私はPythonでFUSEファイルシステムを作成しましたが、ファイルユーティリティで[取り出し]ボタンをクリックすると正しくマウント解除できません(これはDebian 8 / Jessieでテスト中です)。ファイルシステムを取り出そうとすると、権限拒否エラーが発生します。
コマンドラインに移動すると、どちらもうまく機能sudo umount ~/mnt/point
しfusermount -u ~/mnt/point
ます。ファイルGUIを確認しようとするたびに、次の行がシステムログに出力されます。
gnome-session[1204]: (tracker-miner-fs:1377): Tracker-WARNING **: Unmount operation failed, adding back mount point...
gnome-session[1204]: (tracker-extract:1408): libmediaart-WARNING **: Unmount operation failed, adding back mount point...
gnome-session[1204]: (tracker-extract:1408): Tracker-WARNING **: Unmount operation failed, adding back mount point...
FUSEをサポートするためにインポートしたフュージョンコードを確認してください。私が使用した正確なライブラリは次のとおりです。https://github.com/terencehonles/fusepy)GUIから削除要求を受信するために接続できる関数コールバックは表示されません。 (私の理解では、fusermount
これは後で処理する必要があるということです。)
/sbin/umount.<fstype>
ラッパーに簡単なアンマウントヘルパースクリプトも作成しましたが、ログfusermount
の動作や内容は変更されませんでした。また、FUSEファイルシステムを実装するプログラムは、私がDebianにログインしているユーザーと同じであることに注意してください。
Debianインタフェースでユーザーのポップアップを適切に処理するには、FUSEファイルシステムで何をすべきですか?