14.5. ファイルシステムの GVFS マウントへのアクセス
GVFS 仮想ファイルシステムのメインデーモンである FUSE について詳しく説明します。
GIO ライブラリーでビルドされたアプリケーションは、GVFS マウントにアクセスできます。さらに、GVFS はアクティブな GVFS マウントを公開する FUSE デーモンを提供します。すべてのアプリケーションは、マウントが通常のファイルシステムであるかのように標準の POSIX API を使用してアクティブな GVFS マウントにアクセスできます。
特定のアプリケーションでは、追加のライブラリー依存関係と新しい仮想ファイルシステム (VFS) サブシステムの詳細が不安定または複雑ではない可能性があります。このような理由から、また互換性を強化するために、GVFS は FUSE (File System in Userspace) デーモンを提供します。これは、標準の Portable Operating System Interface (POSIX) アクセス用にマウントを介してアクティブなマウントを公開します。このデーモンは、受信要求を透過的に変換して、アプリケーションのローカルファイルシステムを模倣します。
アプリケーションと GVFS バックエンドの特定の組み合わせで問題が発生する可能性があります。
FUSE デーモンは、メインの gvfs
デーモンで自動的に起動し、フォールバックとして /run/user/UID/gvfs/
または ~/.gvfs/
ディレクトリーのいずれかにボリュームをマウントします。
手動による参照では、各 GVFS マウントの個別のディレクトリーが表示されます。変換されたパスは、ネイティブでないアプリケーションで GVFS の場所からドキュメントを開く際に引数として渡されます。ネイティブ GIO アプリケーションは、このパスをネイティブ URI に自動的に変換することに注意してください。