Filesystem in Userspace

Filesystem in Userspace (FUSE) はUnix系コンピュータオペレーティングシステム用のソフトウェアインタフェースである。権限を持たないユーザがカーネルコードを修正することなく独自のファイルシステムを作成できる機能を提供する。これは、ファイルシステムのコードをユーザ空間で実行することでなされるもので、その際FUSEモジュールは実際のカーネルインタフェースへの「橋渡し」しか提供しない。
FUSEはフリーソフトウェアであり、GNU General Public LicenseとGNU Lesser General Public Licenseに基づきリリースされている。FUSEのシステムは元々A Virtual Filesystem (AVFS) の一部だったが、SourceForge.net上で独立したプロジェクトとして分離された。
FUSEはLinux、FreeBSD、NetBSD (PUFFS)、DragonFly BSD (PUFFS)、OpenSolaris、、Android、およびmacOSで利用できる。FUSEはメインストリームLinuxカーネルツリーに、カーネルバージョン2.6.14から公式にマージされた。
ISCライセンスに基づきSylvestre Gallonが再実装したFUSEが2013年5月にリリースされ、同年6月にOpenBSDへと組み込まれた。
仮想ファイルシステム.
FUSEは仮想ファイルシステムを書くために特に有用である。ディスクに対してデータを読み書きすることを基本とした伝統的なファイルシステムとは異なり、仮想ファイルシステムは実際にデータをファイルシステムに保存しない。それらは既存のファイルシステムやストレージデバイスのビューや翻訳として振舞う。
原則として、FUSE実装で利用可能なリソースはどれでもファイルシステムとしてエクスポート可能である。