Como o / dev / null é criado no archlinux

1

Estou apenas imaginando como o / dev / null é criado na minha caixa do archlinux.

Eu investiguei as regras udev em /usr/lib/udev/rules.d , mas não há regras relacionadas ao nome null .

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

e /etc/udev/rules.d estão vazios. Então eu corro:

> 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

Parece haver uma regra que corresponde a null ?

E com systemd , existe algo chamado systemd-tmpfiles-setup-dev.service . Mas ainda não consigo descobrir se criou /dev/null e como?

> systemctl list-units | grep tmpfiles-setup-dev
systemd-tmpfiles-setup-dev.service                                                          loaded active exited    Create Static Device Nodes in /dev
    
por wliao 30.01.2016 / 12:23

1 resposta

1

/dev/null é criado pelo kernel no momento da inicialização, porque o kernel o requer. Não é udev específico.

    
por 30.01.2016 / 15:38