Portál AbcLinuxu, 11. května 2025 04:24
Řešení dotazu:
Já bych to řešil následujícím skriptem:
#!/bin/bash if ! [ -v JMENOVKA ] ; then { echo "Musite nastavit promennou JMENOVKA"; exit; } ; fi if ! [ -b "/dev/disk/by-label/${JMENOVKA}" ] ; then { echo "Zarizeni pro pripojeni neexistuje."; exit; } ; fi if [ -f /media/backup/pripojeno.txt ] ; then { echo "Externi disk jiz pripojen." ; exit; } ; else { [ -d /media/backup ] || mkdir -p /media/backup; mount -t auto "/dev/disk/by-label/${JMENOVKA}" /media/backup; echo "Externi disk uspesne pripojen do /media/backup"; } ; fi
Nazvěme ho třeba bckp.sh
. Volá se takto: JMENOVKA=jmenovka /cesta/bckp.sh
Skript počítá, že v kořenovém adresáři externího disku existuje soubor pripojeno.txt
Teď je potřeba, aby skript byl volán skrze udev
, ale to ať poradí někdo jiný. Já bych to taky snad sesmolil, ale nějak se mi do toho moc nechce. Hodně štěstí!
Dobrý nápad, to mě nenapadlo .
/etc/fstab
:
## Pouzivam sice LABEL, ale lze i UUID... LABEL=jmenovka /media/backup system_souboru noauto,user,defaults 0 0
Pak se připojuje: mount /media/backup
(i) jako běžný uživatel.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.