Uruchamianie Ubuntu man fusermount
mówi o -z
opcji, która jest udokumentowana jako „leniwy odmontowanie”. Wygląda na to, że jest powiązane, ale wymaga potwierdzenia, które podaje inna strona man: fusermount (man.he.net) , która mówi „leniwy odmontować (działa, nawet jeśli zasoby są nadal zajęte)”. Trzeba go używać z-u
, w -z
opcji sam, będzie produkować błąd. Wypróbowałem tę -z
opcję i mogę to potwierdzić, ale to właśnie za dużo wygląda na lewę: co to dokładnie robi? Czy chcesz odmontować go automatycznie, gdy katalog nie będzie już zajęty? Nie wiem, nieudokumentowane, takie niebezpieczne.
Oto kolejna opcja, bardziej szczegółowa, ale bezpieczniejsza: próbuje odmontować, dopóki nie uda jej się tyle razy, ile potrzeba, w pętli.
echo -n "Unmounting...";
fusermount -u -q "$MOUNT_POINT";
OK="$?";
while [ "$OK" != "0" ]
do
sleep 1;
echo -n ".";
fusermount -u -q "$MOUNT_POINT";
OK="$?";
done
echo;
Informacje zwrotne dotyczące postępów są minimalne, dzięki czemu można wiedzieć, co się dzieje, i nie wierzyć, że został powieszony.
Ta opcja jest dopuszczalna ze skryptu powłoki; w przypadku interakcji z wierszem poleceń użycie tej -z
opcji jest wygodniejsze, ale prawdopodobnie należy pamiętać, że strona podręcznika man tego nie dokumentuje i mogą istnieć wątpliwości co do tego, co dokładnie robi.
ps aux | grep gvfsd-archive
.