udev는 /dev/sr*를 어떻게 생성합니까? (또는 어떤 규칙이 /dev/sr*을 생성합니까?)

udev는 /dev/sr*를 어떻게 생성합니까? (또는 어떤 규칙이 /dev/sr*을 생성합니까?)

udev는 /dev를 채우는 일을 담당합니다. /lib/udev 및 /etc/udev/ 아래의 규칙/구성/스크립트를 기반으로 /dev에 장치 노드를 동적으로 추가하고 제거합니다.

CDROM 장치 노드 /dev/sr0이 있는 경우 /dev/cdrom에 심볼릭 링크를 추가하여 이를 수행할 수 있습니다.규칙은 다음과 같다:

SUBSYSTEM=="block", KERNEL=="sr0", SYMLINK+="cdrom", GROUP="cdrom"

udev에서 심볼릭 링크를 만드는 방법을 이해합니다. 하지만 누가(또는 "어떤 규칙") 먼저 /dev/sr0(또는 다른 비-symlink 장치 노드)을 만들었습니까?

답변1

커널 이름(이 경우)을 기반으로 하는 기본 장치 sr0는 항상 실제 장치 파일로 자동 생성되므로 규칙이 필요하지 않습니다.

그런 다음 실제 파일 위치에 추가할 기호 링크를 지정하는 규칙을 작성하여 추가 동의어를 만듭니다.

관련 정보