热门问题
时间线
聊天
视角
FUSE
来自维基百科,自由的百科全书
Remove ads
用戶空間文件系統(Filesystem in Userspace,簡稱FUSE)是一個面向類Unix計算機操作系統的軟件接口,它使無特權的用戶能夠無需編輯內核代碼而創建自己的文件系統。目前Linux通過內核模塊對此進行支持。一些文件系統如ZFS、GlusterFS和lustre使用FUSE實現。
此條目需要補充更多來源。 (2017年3月2日) |
Linux用於支持用戶空間文件系統的內核模塊名叫FUSE,FUSE一詞有時特指Linux下的用戶空間文件系統。
文件系統是一個通用操作系統重要的組成部分。傳統上操作系統在內核層面上對文件系統提供支持。而通常內核態的代碼難以調試,效率較低。
Linux從2.6.14版本開始通過FUSE模塊支持在用戶空間實現文件系統。
在用戶空間實現文件系統能夠大幅提高效率,簡化了為操作系統提供新的文件系統的工作量,特別適用於各種虛擬文件系統和網絡文件系統。上述ZFS和GlusterFS都屬於網絡文件系統。但是,在用戶態實現文件系統必然會引入額外的內核態/用戶態切換帶來的開銷,對性能會產生一定影響。
FUSE可用於Linux、FreeBSD、OpenBSD、NetBSD(作為puffs)、OpenSolaris、Minix 3、Android和macOS。[2]
Remove ads
比較知名的用戶空間文件系統
- ExpanDrive:商業文件系統,實現了SFTP/FTP/FTPS協議;
- GlusterFS:用於集群的分布式文件系統,可以擴展到PB級;
- SSHFS:通過SSH協議訪問遠程文件系統;
- GmailFS:通過文件系統方式訪問GMail;
- EncFS:加密的虛擬文件系統
- NTFS-3G和Captive NTFS,在非Windows中對NTFS文件系統提供支持;
- WikipediaFS:支持通過文件系統接口訪問Wikipedia上的文章;
- 昇陽公司的Lustre:和GlusterFS類似但更早的一個集群文件系統
- ZFS:Lustre的Linux版;
- archivemount:
- HDFS: Hadoop提供的分布式文件系統。HDFS可以通過一系列命令訪問,並不一定經過Linux FUSE;
參考資料
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads