Napsal jsem pravidlo pro automatické připojení USB flash disku k určité složce
, ale když jej odpojím, složka se stále připojí a když ls
tam
vidím spoustu chyb jako:Directory bread (block: NNNN) failed
Zkusil jsem použít
SUBSYSTEM=="block", ACTION=="remove", RUN+="/bin/umount /media/disk"
nefunguje to.
Moje pravidlo připojení vypadá takto
SUBSYSTEM=="block", ACTION=="add", RUN+="/bin/mount -t vfat <options> /dev/%k /media/disk"
Přijatá odpověď:
Viděl jsem tuto chybnou metodu kolem webů a je příliš obecný, jak bylo uvedeno v předchozí odpovědi. Také to není dostatečně dynamické, co kdyby bylo připojeno více zařízení USB? Tento problém je běžný a řešení existují. Nezmínili jste se o své distribuci, takže vám nemohu říci, které skripty jsou k dispozici zabalené. Stejně je zmíním, protože vám ukážou lepší metodu, vždy si můžete příslušné sekce vypůjčit.
Nejprve byste se měli podívat na udisks
, Pokud používáte plné DE, možná ho budete potřebovat pouze samostatně. Pouze pro WM… Skvělý projekt, který nahrazuje zastaralou HAL a používá udisks
se nazývá udisks-glue
.
Pokud se přesto rozhodnete jít bez udisks
, pak se podívejte na udev
skripty s názvem uam
.
Gentoo má ebuild, jinak se podívejte na zdrojový kód na GitHub Bitbucket.
Za zmínku stojí, že Arch má také spoustu skvělých USB automount udev
příklady na jejich Wiki
Kterákoli z těchto možností by byla jednoduchým způsobem, jak toho dosáhnout, a jsou kompletní v implementaci, specifické co do rozsahu a testovány na vedlejší účinky.