Menjalankan Ubuntu, man fusermount
menceritakan tentang -z
opsi, yang didokumentasikan sebagai "lazy unmount". Tampaknya terkait, tetapi perlu konfirmasi, yang diberikan oleh halaman manual ini: fusermount (man.he.net) , yang mengatakan "lazy unmount (berfungsi meskipun sumber daya masih sibuk)". Satu harus menggunakannya dengan yang -u
, yang -z
pilihan saja, akan menghasilkan kesalahan. Saya mencoba -z
opsi, dan dapat mengonfirmasi itu melakukan trik, tetapi ini terlalu banyak terlihat seperti trik: apa fungsinya sebenarnya? Buat itu dilepas secara otomatis segera setelah direktori tidak lagi sibuk? Saya tidak tahu, tidak didokumentasikan, sangat tidak aman.
Jadi di sini ada pilihan lain, lebih bertele-tele, tetapi lebih aman: mencoba meng-unmount sampai berhasil, sebanyak waktu yang diperlukan, dalam satu lingkaran.
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;
Ada umpan balik kemajuan minimal, sehingga orang tahu apa yang terjadi dan tidak percaya itu digantung.
Opsi ini dapat diterima dari skrip shell; untuk interaksi baris perintah, penggunaan -z
opsi lebih praktis, tetapi orang mungkin harus menyadari halaman manual tidak mendokumentasikannya dan mungkin ada keraguan tentang apa yang sebenarnya dilakukannya.
ps aux | grep gvfsd-archive
.