usando devtmpfs para / dev

23

Eu notei a seguinte opção no kernel: CONFIG_DEVTMPFS

Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev

E eu vejo que está habilitado por padrão no kernel de distribuição Debian 3.2.0-4-amd64

Estou tentando entender a diferença que essa opção traz. Sem essa opção, /dev é montado como tmpfs , com essa opção, ele é montado como devtmpfs . Fora isso, não vejo diferença.

O help também não esclareceu:

This creates a tmpfs/ramfs filesystem instance early at bootup. In this filesystem, the kernel driver core maintains device nodes with their default names and permissions for all registered devices with an assigned major/minor number.

It provides a fully functional /dev directory, where usually udev runs on top, managing permissions and adding meaningful symlinks.

In very limited environments, it may provide a sufficient functional /dev without any further help. It also allows simple rescue systems, and reliably handles dynamic major/minor numbers.

Alguém poderia explicar a diferença entre usar CONFIG_DEVTMPFS vs o padrão /dev ?

    
por user1968963 02.06.2013 / 10:38

1 resposta

22

devtmpfs é um sistema de arquivos com nós de dispositivos automatizados preenchidos pelo kernel. Isso significa que você não precisa executar o udev nem criar um layout /dev estático com nós de dispositivos adicionais, desnecessários e não presentes. Em vez disso, o kernel preenche as informações apropriadas com base nos dispositivos conhecidos.

Por outro lado, o padrão /dev handling requer udev , um daemon adicional em execução ou para criar estaticamente nós de dispositivo em /dev .

    
por 02.06.2013 / 11:12