Zauważyłem, że dystrybucje Linuksa zazwyczaj mają katalog / dev / disk / by-label, ale nie zawsze tak jest (na przykład, obraz testowy CirrOS Linux nie ma takiego katalogu ).
Co jest wymagane w systemie Linux, aby katalog / dev / disk / by-label został poprawnie zapełniony?
linux
filesystems
devices
Lorin Hochstein
źródło
źródło
udev
ma to coś wspólnego z tego rodzaju rzeczami.Odpowiedzi:
W większości współczesnych systemów Linux prawie wszystko
/dev
znajduje się pod udev.Na moim komputerze Debian
/dev/disk/by-label
pochodzi z kilku plików w obszarze/lib/udev/rules.d
Na przykład tutaj jest reguła od60-persistent-storage.rules
:Kilka linijek wcześniej jest, skąd
ID_FS_LABEL_ENC
pochodzi:Możesz uruchomić się
blkid
sam, aby zobaczyć dane przekazywane do udev:I rzeczywiście:
Możesz umieścić dodatkowe pliki reguł,
/etc/udev/rules.d/
jeśli chcesz utworzyć dodatkowe nazwy urządzeń, zmienić uprawnienia itp. Np. Tutaj mamy taki, który wypełnia i ustawia uprawnienia na/dev/disk/for-asm
.źródło
udisks-daemon
prawdopodobnie robi to (chociaż HAL lub DBUS również). Możesz obserwować, jak to się dzieje, jeśli masz na to ochotę. Otwórz terminal i uruchom:a następnie podłącz dysk. Dostaniesz coś takiego:
źródło
udisk
scribd.com/doc/63425975/Introduction-to-Udisks