GNU/Linux >> Znalost Linux >  >> Linux

Udev pravidlo, když je USB flash disk odpojen?

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.


Linux
  1. 3 oblíbené USB disky Linuxové distribuce

  2. Nelze vytvořit spouštěcí USB na Macu?

  3. pravidlo udev pro automatické načtení rozložení klávesnice, když je připojena USB klávesnice

  1. Jak spustit událost ve skriptu Shell, když je odebráno zařízení USB?

  2. Počítač se zpomaluje, když připojím USB 3 flash disk?

  3. Jak vytvořit bootovací Memtest86+ na USB flash disku?

  1. Spuštění Ubuntu z USB flash disku na Aceru?

  2. Šifrování jednotky USB v systému Linux – krok za krokem

  3. Jak připojit USB flash disk v Linuxu