Btrfs

本页使用了标题或全文手工转换,现处于澳门繁体模式
求聞百科,共筆求聞
Btrfs
開發者甲骨文公司富士通Red Hat
全稱Btrfs
發佈穩定版本:5.13.1,2021年7月
不穩定版本:5.13,2021年6月 (Linux)
結構
目錄內容B樹
檔案分配extents
限制
最大檔案尺寸16 EiB[1]
最大檔案數量264
最長檔名255位元組
最大卷容量16 EiB[1]
檔案名字符集'/'NUL'\0')以外的所有字元
功能
日期記錄內容更改時間(mtime)[2],屬性更改時間(ctime),存取時間(atime)
日期解像度納秒
屬性POSIX擴充檔案屬性
檔案系統權限POSIX,存取控制列表
透明壓縮
透明加密否(計劃支援)
單一實例儲存(SIS)是(計劃支援,通過修補程式支援)
作業系統支援Linux

Btrfs(B-tree檔案系統,通常念成Butter FSBetter FSB-tree FS),一種支援寫入時複製(COW)的檔案系統,執行在Linux作業系統,採用GPL授權。Oracle於2007年對外宣佈這項計劃,並釋出原始碼,在2014年8月釋出穩定版。目標是取代Linux目前的ext3檔案系統,改善ext3的限制,特別是單個檔案的大小,總檔案系統大小或檔案檢查和加入ext3未支援的功能,像是可寫快照(writable snapshots)、快照的快照(snapshots of snapshots)、內建磁碟陣列(RAID),以及子卷(subvolumes)。Btrfs也宣稱專注在「容錯、修復及易於管理」。

特性

Btrfs,2007年前,已實現

  • 連線碎片整理
  • 連線卷生長和收縮
  • 連線塊裝置增加和刪除
  • 連線負載均衡(塊裝置間的物件移動以達到平衡)
  • 檔案系統級的鏡像(類RAID-1)、條帶(類RAID-0)
  • 子卷(一個或多個單獨可掛載基於每個物流分區)
  • 透明壓縮(目前支援zlibLZOZSTD (從 4.14 開始支援))
  • 快照(唯讀和可寫,寫複製,子卷複製)
  • 檔案克隆
  • 數據和元數據的校驗和(目前是CRC-32C)
  • 就地轉換(帶回滾)ext3/4
  • 檔案系統種子
  • 用戶定義的事務
  • 塊丟棄支援

參考資料

參見

外部連結