Ubuntuを実行すると、「遅延アンマウント」として文書化されman fusermount
ている-z
オプションについて説明します。関連しているように見えますが、確認が必要です。この確認は、他のmanページ:fusermount(man.he.net)で行われます。一つは、それを使用しなければならないと-u
、-z
単独のオプションは、エラーが発生します。私はこの-z
オプションを試してみましたが、トリックを行うことを確認できますが、これはあまりにもトリックのように見えます。正確に何をするのでしょうか?ディレクトリがもうビジーではなくなったらすぐに、自動的にアンマウントしますか?わからない、文書化されていないので、安全ではない。
そのため、より冗長ではあるがより安全な別のオプションがあります。ループ内で必要な回数だけ成功するまでアンマウントしようとします。
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;
進行中のフィードバックは最小限であるため、何が起こっているのかがわかり、ハングしているとは思われません。
このオプションはシェルスクリプトから使用できます。コマンドラインインタラクションの場合、この-z
オプションの使用はより便利ですが、マニュアルページにはドキュメントが記載されておらず、正確に何を行うかについて疑問があるかもしれません。
ps aux | grep gvfsd-archive
。