Archlinux에서 /dev/null은 어떻게 생성됩니까?

Archlinux에서 /dev/null은 어떻게 생성됩니까?

내 Archlinux 시스템에서 /dev/null이 어떻게 생성되는지 궁금합니다.

나는 조사했다우데브규칙은 있지만 /usr/lib/udev/rules.d이름과 관련된 규칙은 없습니다 null.

> ag null /usr/lib/udev/rules.d/*

그리고 /etc/udev/rules.d그것은 비어 있습니다. 그래서 나는 다음을 실행합니다.

> udevadm test /class/mem/null
...rules ignored.
11859 strings (99853 bytes), 9914 de-duplicated (79634 bytes), 1946 trie nodes used
handling device node '/dev/null', devnum=c1:3, mode=0666, uid=0, gid=0
preserve permissions /dev/null, 020666, uid=0, gid=0
preserve already existing symlink '/dev/char/1:3' to '../null'
ACTION=add
DEVMODE=0666
DEVNAME=/dev/null
DEVPATH=/devices/virtual/mem/null
MAJOR=1
MINOR=3
SUBSYSTEM=mem
USEC_INITIALIZED=3266478398

규칙 일치가 있는 것 같나요 null?

그리고 그렇습니다 systemd. 라는 것이 있습니다 systemd-tmpfiles-setup-dev.service. 하지만 /dev/null그것이 어떻게 만들어졌는지, 어떻게 만들어졌는지는 아직도 모르겠습니다 .

> systemctl list-units | grep tmpfiles-setup-dev
systemd-tmpfiles-setup-dev.service                                                          loaded active exited    Create Static Device Nodes in /dev

답변1

/dev/null커널에 필요하기 때문에 부팅 시 커널에 의해 생성됩니다. 이는 udev구체적이지 않습니다.

관련 정보