- 3.16.2 (2023年10月10日;穩定版本)[1]
源代码库 | - github.com/libfuse/libfuse
|
---|
编程语言 | C |
---|
操作系统 | 类Unix |
---|
类型 | 文件系统软件驱动程序 |
---|
许可协议 | 内核部分为GPL,Libfuse为LGPL,FreeBSD上为Simplified BSD,OpenBSD上为ISC license |
---|
网站 | github.com/libfuse/libfuse |
用户空间文件系统(Filesystem in Userspace,簡稱FUSE)是一个面向类Unix计算机操作系统的软件接口,它使无特权的用户能够无需编辑内核代码而创建自己的文件系统。目前Linux通过内核模块对此进行支持。一些文件系统如ZFS、GlusterFS和lustre使用FUSE实现。
Linux用于支持用户空间文件系统的内核模块名叫FUSE,FUSE一词有时特指Linux下的用户空间文件系统。
文件系统是一个通用操作系统重要的组成部分。传统上操作系统在内核层面上对文件系统提供支持。而通常内核态的代码难以调试,效率较低。
Linux从2.6.14版本开始通过FUSE模块支持在用户空间实现文件系统。
在用户空间实现文件系统能够大幅提高效率,简化了为操作系统提供新的文件系统的工作量,特别适用于各种虚拟文件系统和网络文件系统。上述ZFS和GlusterFS都属于网络文件系统。但是,在用户态实现文件系统必然会引入额外的内核态/用户态切换带来的开销,对性能会产生一定影响。
FUSE可用于Linux、FreeBSD、OpenBSD、NetBSD(作为puffs)、OpenSolaris、Minix 3、Android和macOS。[2]
比较知名的用户空间文件系统
参考资料
- ^ Release 3.16.2. 2023年10月10日 [2023年10月19日].
- ^ Home - FUSE for OS X. [2017-03-02]. (原始内容存档于2017-01-15).
外部链接
- (英文)FUSE Home Page(页面存档备份,存于互联网档案馆)
- (英文)Develop your own filesystem with FUSE(页面存档备份,存于互联网档案馆) by Sumit Singh
- (英文)List of FUSE filesystems
- (英文)Fuse for FreeBSD
- (英文)Fuse for Windows
|
---|
| | | 磁盘 | - ADFS(英语:Advanced Disc Filing System)
- AdvFS
- Amiga FFS(英语:Amiga Fast File System)
- Amiga OFS(英语:Amiga Old File System)
- APFS
- AthFS(英语:AtheOS File System)
- Bcachefs
- BFS
- Be文件系统(英语:Be File System)
- 启动文件系统(英语:Boot File System)
- Btrfs
- DFS(英语:Disc Filing System)
- EFS
- 加密文件系统
- 区段文件系统(英语:Extent File System)
- Episode(英语:Episode filesystem)
- ext
- FAT
- Files-11(英语:Files-11)
- Fossil
- HAMMER(英语:HAMMER)
- HFS
- HFS+
- HPFS
- HTFS(英语:High Throughput File System)
- IBM通用并行文件系统(英语:IBM General Parallel File System)
- JFS
- LFS(英语:Log-structured File System (BSD))
- MFS
- Macintosh文件系统(英语:Macintosh File System)
- Tivo媒体文件系统(英语:Tivo Media File System)
- MINIX
- NetWare文件系统(英语:NetWare File System)
- Next3(英语:Next3)
- NILFS(英语:NILFS)
- NSS(英语:Novell Storage Services)
- NTFS
- OneFS(英语:OneFS distributed file system)
- PFS(英语:Professional File System)
- QFS(英语:QFS)
- QNX4FS(英语:QNX4FS)
- ReFS
- ReiserFS
- Reliance(英语:Reliance (file system))
- Reliance Nitro(英语:Reliance Nitro)
- RFS
- SFS(英语:Smart File System)
- Soup(英语:Soup (Apple))
- Tux3(英语:Tux3)
- UBIFS
- UFS
- VxFS(英语:Veritas File System)
- WAFL(英语:Write Anywhere File Layout)
- Xiafs(英语:Xiafs)
- XFS
- Xsan(英语:Xsan)
- zFS(英语:zFS (z/OS file system))
- ZFS
| | | - HSF(英语:High Sierra Format)
- ISO 9660
- ISO 13490(英语:ISO 13490)
- UDF
|
---|
| | |
---|
| | - CXFS(英语:CXFS)
- GFS2(英语:GFS2)
- Google檔案系統
- OCFS2(英语:OCFS2)
- OrangeFS(英语:OrangeFS)
- PVFS(英语:Parallel Virtual File System)
- QFS(英语:Quantcast File System)
- Xsan(英语:Xsan)
- 更多...
|
---|
|
---|
| NAS | |
---|
| 特殊 | - Aufs
- AXFS(英语:AXFS)
- 启动文件系统(英语:Boot File System)
- CDfs(英语:CDfs)
- 光盘文件系统(英语:Compact Disc File System)
- Cramfs
- Davfs2(英语:Davfs2)
- EROFS
- FTPFS
- FUSE
- GmailFS
- Lnfs
- LTFS(英语:Linear Tape File System)
- MVFS(英语:Rational MultiVersion File System)
- SquashFS
- UMSDOS(英语:FAT filesystem and Linux)
- OverlayFS
- UnionFS(英语:UnionFS)
- WBFS(英语:WBFS)
| | 伪 | |
---|
| 加密(英语:Filesystem-level encryption) | |
---|
|
---|
| 类型 | - 集群
- 全局(英语:Global file system)
- 网格(英语:Grid File System)
- 自我认证(英语:Self-certifying File System)
- 闪存
- 日志
- 日志结构(英语:Log-structured file system)
- 对象
- 面向记录(英语:Record-oriented filesystem)
- 语义(英语:Semantic file system)
- 隐写(英语:Steganographic file system)
- 合成(英语:Synthetic file system)
- 版本(英语:Versioning file system)
|
---|
| 特性 | | | 访问控制(英语:Computer access control) | - 存取控制串列
- 文件系统级加密(英语:Filesystem-level encryption)
- 权限
- Modes(英语:Modes (Unix))
- 粘滞位
|
---|
|
---|
| 接口 | |
---|
|