Ubuntu'yu çalıştırmak, “tembel unmount” olarak belgelenen man fusermount
bir -z
seçeneği anlatıyor . İlişkili görünüyor, ancak bu diğer adam sayfasında verilen bir onay gerekiyor: fusermount (man.he.net) . Bir kullanmak gerekir ile-u
, -z
bir hata üretecektir yalnız seçeneği. -z
Seçeneği denedim ve hile yaptığını onaylayabilirim, ancak bu kesinlikle çok fazla bir numara gibi görünüyor: tam olarak ne işe yarıyor? Dizin meşgul olmadığında otomatik olarak kaldırılmasını sağla ‑ daha? Bilmiyorum, belgelenmemiş, çok güvensiz.
Yani burada başka bir seçenek, daha ayrıntılı, ancak daha güvenli: bir döngüde, gerektiği kadar başarılı bir şekilde başarılı olana kadar bağlantıyı kesmeye çalışır.
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;
Minimum düzeyde bir geri bildirim vardır, böylece ne olup bittiğini bilir ve asıldığına inanmazsınız.
Bu seçenek bir kabuk betiğinden kabul edilebilir; komut satırı etkileşimi için, -z
seçeneğin kullanımı daha kullanışlıdır, ancak kişi sayfasının belgelemediğinin farkında olması gerekir ve tam olarak ne yaptığına dair şüpheler olabilir.
ps aux | grep gvfsd-archive
.