Filesystem in Userspaceとは - わかりやすく解説 Weblio辞書 (original) (raw)

Filesystem in Userspace

FUSEの動作を図にしたフローチャートダイアグラム
最新版 3.16.2 / 2023年10月10日 (18か月前) (2023-10-10)
プログラミング言語 C
対応OS Unix系
種別 ファイルシステムドライバ
ライセンス カーネル部はGPL、LibfuseはLGPL
公式サイト fuse.sourceforge.net
テンプレートを表示

Filesystem in Userspace (FUSE) はUnix系OS用のソフトウェアインタフェースである。権限を持たないユーザがカーネルコードを修正することなく独自のファイルシステムを作成できる機能を提供する。これは、ファイルシステムのコードをユーザ空間で実行することでなされるもので、その際FUSEモジュールは実際のカーネルインタフェースへの「橋渡し」しか提供しない。

FUSEは自由ソフトウェアであり、GNU General Public LicenseGNU Lesser General Public Licenseに基づきリリースされている。FUSEのシステムは元々A Virtual Filesystem (AVFS) の一部だったが、SourceForge.net上で独立したプロジェクトとして分離された。

FUSEはLinuxFreeBSDNetBSD (PUFFS)、DragonFly BSD (PUFFS)、OpenSolarisMINIX 3英語版)、Android、およびmacOSで利用できる[1]。FUSEはメインストリームLinuxカーネルツリーに、カーネルバージョン2.6.14から公式にマージされた[2]

ISCライセンスに基づきSylvestre Gallonが再実装したFUSEが2013年5月にリリースされ[3]、同年6月OpenBSDへと組み込まれた[4]

仮想ファイルシステム

FUSEは仮想ファイルシステムを書くために特に有用である。伝統的なファイルシステムとは異なり、仮想ファイルシステムはディスクに対して実際にデータを読み書きしない。それらは既存のファイルシステムやストレージデバイスのビューや翻訳として振舞う。

原則として、FUSE実装で利用可能なリソースはどれでもファイルシステムとしてエクスポート可能である。

移植

利用例

関連項目

ポータル FLOSS

脚注

  1. ^ http://osxfuse.github.io/
  2. ^ http://www.linux.com/archive/feature/47839 [_リンク切れ_]
  3. ^ http://openbsd.7691.n7.nabble.com/Fuse-and-sshfs-support-for-OpenBSD-td224422.html
  4. ^ http://marc.info/?l=openbsd-cvs&m=137027468819965
  5. ^Lustre FreeBSD”. 2008年3月2日閲覧。
  6. ^Architecture ZFS for Lustre”. サン・マイクロシステムズ. 2008年3月2日閲覧。

外部リンク

ファイルシステム
ディスク Advanced Disc Filing System(英語版) AdvFS(英語版APFS Bcachefs Be File System(英語版Btrfs CrossDOS(英語版) Disc Filing System(英語版) Episode(英語版EFS HPFS ext ext2 ext3 ext3cow ext4 FAT FAT12 FAT16 FAT32 exFAT Files-11 HAMMER HFS HFS Plus IBM General Parallel File System JFS Macintosh File System(英語版MINIX NetWare File System(英語版NILFS Novell Storage Service NTFS QFS QNX4FS ReFS ReiserFS Reiser4 SpadFS(英語版UBIFS UFS VERITAS File System Write Anywhere File Layout(英語版XFS Xsan ZFS 光ディスク / 磁気テープ HSF ISO 9660 ISO 13490 UDF LTFS Flashメモリ / SSD APFS FAT exFAT CHFS TFAT EROFS FFS2 F2FS JFFS JFFS2 LogFS NILFS NVFS YAFFS UBIFS 分散ファイルシステム Coda CXFS(英語版) GFS2 GlusterFS Google File System OCFS2 QFS Xsan
ネットワーク型 AFS OpenAFS AFP DFS GPFS GlusterFS Google File System Lustre NCP NFS POHMELFS Hadoop Plan 9 FS SMB (CIFS) SSHFS
特殊用途 cramfs Dokan EROFS FUSE SquashFS UMSDOS UnionFS aufs initrd 疑似・仮想 configfs devfs procfs specfs sysfs tmpfs WinFS 暗号化 EncFS EFS ZFS UFS2
その他 ファイルシステムの比較(英語版
カテゴリ