FUSEファイルシステムでノーチラスの取り出しを処理する方法は?

FUSEファイルシステムでノーチラスの取り出しを処理する方法は?

私はPythonでFUSEファイルシステムを作成しましたが、ファイルユーティリティで[取り出し]ボタンをクリックすると正しくマウント解除できません(これはDebian 8 / Jessieでテスト中です)。ファイルシステムを取り出そうとすると、権限拒否エラーが発生します。

コマンドラインに移動すると、どちらもうまく機能sudo umount ~/mnt/pointfusermount -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ファイルシステムで何をすべきですか?

ベストアンサー1

おすすめ記事