J'ai remarqué que les distributions Linux ont généralement un répertoire / dev / disk / by-label, mais ce n'est pas toujours le cas (par exemple, l' image de test CirrOS Linux n'en a pas).
Qu'est-ce qui est requis sur un système Linux pour que le répertoire / dev / disk / by-label soit correctement rempli?
linux
filesystems
devices
Lorin Hochstein
la source
la source
udev
a quelque chose à voir avec ce genre de choses.Réponses:
Sur la plupart des systèmes Linux modernes, à peu près tout
/dev
est placé par udev.Sur ma machine Debian,
/dev/disk/by-label
provient de plusieurs fichiers sous/lib/udev/rules.d
Par exemple, voici une règle de60-persistent-storage.rules
:Quelques lignes plus tôt sont d'où
ID_FS_LABEL_ENC
vient:Vous pouvez
blkid
vous lancer pour voir les données qui sont transmises à udev:Et en effet:
Vous pouvez placer des fichiers de règles supplémentaires
/etc/udev/rules.d/
si vous souhaitez créer des noms supplémentaires pour les périphériques, modifier les autorisations, etc. Par exemple, nous en avons ici un qui remplit et définit les autorisations sur a/dev/disk/for-asm
.la source
udisks-daemon
fait probablement cela (bien que HAL ou DBUS le puissent aussi). Vous pouvez le voir se produire si vous le souhaitez. Ouvrez un termanal et lancez:puis branchez un lecteur. Vous obtiendrez quelque chose comme:
la source
udisk
scribd.com/doc/63425975/Introduction-to-Udisks