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具体的ではありません。

おすすめ記事