Я заметил, что дистрибутивы Linux обычно имеют каталог / dev / disk / by-label, но это не всегда так (например, у тестового образа CirrOS Linux его нет).
Что требуется в системе Linux для правильного заполнения каталога / dev / disk / by-label?
linux
filesystems
devices
Лорин Хохштайн
источник
источник
udev
, что это как-то связано с такими вещами.Ответы:
В большинстве современных Linux-систем
/dev
udev помещает практически все, что находится под.На моем компьютере с Debian, например,
/dev/disk/by-label
из нескольких файлов,/lib/udev/rules.d
например, вот правило из60-persistent-storage.rules
:Несколькими строками ранее было
ID_FS_LABEL_ENC
получено следующее:Вы можете запустить
blkid
себя, чтобы увидеть, как данные передаются в udev:И действительно:
Вы можете добавить дополнительные файлы правил,
/etc/udev/rules.d/
если хотите создать дополнительные имена для устройств, изменить разрешения и т. Д. Например, здесь у нас есть файл, который заполняет и устанавливает разрешения для a/dev/disk/for-asm
.источник
udisks-daemon
вероятно делает это (хотя HAL или DBUS могли бы также). Вы можете наблюдать, как это происходит, если вы так склонны. Откройте терманал и запустите:а затем подключите диск. Вы получите что-то вроде:
источник
udisk
scribd.com/doc/63425975/Introduction-to-Udisks