跳至內容

FUSE

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 11:58 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

使用者空間檔案系統Filesystem inUserspace,簡稱FUSE)是一个面向類 Unix 電腦作業系統的軟體介面,使無特權的使用者會當無需編輯核心代碼而建立家己的檔案系統。目前 Linux 通過核心模組對這咧進行支援。一寡檔案系統如 ZFS、GlusterFS 和 lustre 使用 FUSE 實現。

Linux 用佇支援使用者空間檔案系統的核心模組名叫 FUSE,FUSE 一个詞有時仔特指 Linux 下使用者空間檔案系統。

檔案系統是一个通用作業系統重要的組成部份。傳統上作業系統佇核心層面上對檔案系統提供支援。通常核心態的代碼難以除了毋著,效率較低。

Linux 對二鋪六 . 十四版本開始通過 FUSE 模組支援咧使用者空間實現檔案系統。

佇使用者空間實現檔案系統會當大幅提懸效率,簡化了為作業系統提供新的檔案系統的工作量,特別適用佇各種虛擬檔案系統佮網路檔案系統。寫真濟 ZFS 和 GlusterFS 攏屬於網路檔案系統。猶毋過,佇咧使用者態實現檔案系統必然會引入額外核心態 / 使用者態切換帶來的開銷,對效能會產生一定影響。

FUSE 可用 Linux、FreeBSD、OpenBSD、NetBSD(做為 puffs)、 OpenSolaris、Minix 三、Android 和 macOS。

較出名的使用者空間檔案系統

  • ExpanDrive:商業檔案系統,實現矣 SFTP / FTP / FTPS 協定;
  • GlusterFS:用佇樹仔的分散式檔案系統,會當擴充到 PB 級;
  • SSHFS:通過 SSH 協定存取遠端檔案系統;
  • GmailFS:通過檔案系統方式存取 GMail;
  • EncFS:加密的虛擬檔案系統
  • NTFS ma三 G 和 Captive NTFS,在非 Windows 著著 NTFS 檔案系統提供支援;
  • WikipediaFS:支援迵過檔案系統介面存取 Wikipedia 上的文章;
  • 昇陽公司的 Lustre:和 GlusterFS 類似毋過閣較早的一个樹集檔案系統
  • ZFS:Lustre 的 Linux 版;
  • archivemount:
  • HDFS : Hadoop 提供的分散式檔案系統。HDFS 會當通過一系列命令存取,並無一定經過 Linux FUSE;

參考資料

外部連結

  • (英文)FUSE Home Page
  • (英文)Develop your own filesystem with FUSE by Sumit Singh
  • (英文)List of FUSE filesystems
  • (英文)Fuse for FreeBSD
  • (英文)Fuse for Windows