Linux 4

[Linux] udev(userspace /dev), udev rules

시스템에 연결되는 물리적인 디바이스(특히 Network Interface Card, NIC)들은 벤더별로 Linux 운영체제 상에서 인식되는 이름에 차이가 존재합니다. 이러한 차이는 디바이스 네임을 기반으로 수행되는 작업에서 일관된 결과를 내는데 여러움을 유발합니다. 따라서, 시스템에서 인식되는 물리적인 디바이스들의 이름을 사용자가 원하는 규칙에 따라 설정하는 것이 필요합니다.이 때, 활용할 수 있는 것이 udev (userspace /dev) 입니다.udev는 Linux 커널 장치 관리자입니다.udevd (udev daemon)는 커널의 uevent를 감시하다가 들어오는 이벤트를 udev로 전달합니다.사용자는 커스텀 네이밍 규칙을 /etc/udev/rules.d에 등록함으로써, 디바이스에 일관된 이름을..

Linux 2025.11.16

리눅스 네트워크 본딩 (Linux Network Bonding)

해당 포스팅은 RedHat Enterprise Linux 7.x ~ 8.x (CentOS 7.x ~ Rocky Linux 8.x)를 기준으로 작성됐습니다. Bonding (본딩)? 리눅스 OS에서는 네트워크의 안정성을 위해서 Bonding(이하 본딩) 기능을 제공합니다. 네트워크 본딩이란 여러 개의 네트워크 인터페이스 (NIC, Network Interface Card)를 논리적으로 묶는 것을 말합니다. 이를 통해 논리적인 1개의 네트워크 인터페이스(본딩 네트워크 인터페이스)에 해당하는 대역폭을 본딩으로 묶은 네트워크 인터페이스들의 대역폭 합으로 확장할 수 있습니다. Fault Tolerance(이하 내결함성)도 제공합니다. 본딩 인터페이스를 구성하는 네트워크 인터페이스 중 1개에 장애가 발생하더라도, ..

Linux 2025.08.29

Linux Root Directory (리눅스 루트 디렉터리)

개인 학습 내용을 바탕으로 지식 공유를 위해 작성한 글입니다. 잘못 또는 미흡한 부분이 있다면 댓글 부탁드리겠습니다. 리눅스에서 모든 것은 파일로 표현된다. 위치이름설명/root- 최상위(루트) 디렉터리 - 디렉터리들의 절대 경로를 표기할 때, 이 디렉터리로부터 시작/binbinary- 이진파일 (실행파일) - 기본적인 명령어가 저장된 디렉터리 - 리눅스에서 자주 사용하는 mv, cp, rm 등과 같은 명령어들이 존재/bootboot- 리눅스의 부팅에 필요한 정보들을 가진 파일들이 있는 디렉터리/devdevice- 시스템 디바이스(장치) 파일을 저장하고 있는 디렉터리 - /dev/sda, /dev/cdrom 등과 같은 장치 파일들이 위치 - 물리적 장치가 파일화되어 저장/etc - 설정 파일이 위치하..

Linux 2025.05.27

Linux OS 부팅 절차 (Linux OS Booting Process)

| 개인 학습 내용을 바탕으로 지식을 공유하고자 글을 작성했습니다. 미흡하거나 잘못된 부분이 있을 경우, 댓글 남겨주시면 감사하겠습니다.부팅 순서 개요BIOS (Basic Input/Output System) / UEFI (Unified Extensible Firmware Interface)MBR (Master Boor Record) / GPT (GUID Partition Table)BootLoader : GRUB (GRand Unifide Bootloader)KernelInit/systemd Process 0 단계 | 시스템 전원 공급BIOS 펌웨어는 메인보드의 ROM(Read Only Memory, 비휘발성)에 저장돼 있습니다.시스템에 전원이 공급되면, CPU는 ROM에서 BIOS 펌웨어 코드를 읽고..

Linux 2025.05.25