Me he dado cuenta de que las distribuciones de Linux suelen tener un directorio / dev / disk / by-label, pero este no es siempre el caso (por ejemplo, la imagen de prueba CirrOS Linux no tiene uno).
¿Qué se requiere en un sistema Linux para que el directorio / dev / disk / by-label se complete correctamente?
linux
filesystems
devices
Lorin Hochstein
fuente
fuente
udev
tiene algo que ver con ese tipo de cosas.Respuestas:
En la mayoría de los sistemas Linux modernos,
/dev
udev coloca casi todo lo que se encuentra debajo .En mi máquina Debian,
/dev/disk/by-label
proviene de varios archivos en/lib/udev/rules.d
Por ejemplo, aquí hay una regla de60-persistent-storage.rules
:Algunas líneas anteriores es de dónde
ID_FS_LABEL_ENC
viene:Puede ejecutarse
blkid
para ver los datos que pasan a udev:Y de hecho:
Puede colocar archivos de reglas adicionales
/etc/udev/rules.d/
si desea crear nombres adicionales para dispositivos, cambiar permisos, etc. Por ejemplo, aquí tenemos uno que llena y establece los permisos en a/dev/disk/for-asm
.fuente
udisks-daemon
probablemente esté haciendo eso (aunque HAL o DBUS también podrían hacerlo). Puedes verlo suceder si estás tan inclinado. Abra un termanal y ejecute:y luego conecte una unidad. Obtendrás algo como:
fuente
udisk
scribd.com/doc/63425975/Introduction-to-Udisks