Btrfs
此頁由 Linux Wiki用戶Chenxing 於 2009年4月9日 (星期四) 10:04 的最後更改。
出自Linux Wiki
提示:此文已超过 15 年(5738 天)未更新,如发现内容过时或有误,欢迎改进:)
Btrfs(B-tree FS或Butter FS)是為Linux系統設計的新文件系統。它致力於實現一些高級文件系統特性,如高容錯性、具備自我修復功能、易於管理等。Btrfs最初由Oracle公司開發,目前已按GPL協議發行。[1]
Btrfs項目的建立有着深厚的應用背景:雖然Linux中已經有很多可選的文件系統了,但面對當今超大容量的數據中心,這些已有的文件系統面臨著越來越多的挑戰。一個好的文件系統應具備處理大容量存儲設備的能力,還應具備發現、修復磁盤數據錯誤的能力,最好還有較強的容錯能力,Btrfs正是希望能實現這些特性。
與Btrfs同時代的文件系統還有Ext4,相比於此前的文件系統Ext3,Ext4也帶來了不少新特性。另外,Ext3與Ext4的開發者Theodore Ts'o還說Btrfs與ReiserFS 3/4在設計上有不少共同點。[2]
文件系統特色
Btrfs文件系統還在開發中,已完成與計劃中的特性主要包括:
- 基於“Extent”的文件存儲,單個文件大小可達2^64
- 有效地處理小文件和索引了的文件夾(indexed directories),節省了空間
- 動態inode分配(不需要在文件系統建立時設定文件數上限)
- 可寫的快照(Writable snapshots)
- 支持子卷(Subvolumes),即可以有多個文件系統內部根
- 對象級的鏡像與striping
- 為數據和元數據添加校驗碼
- 支持壓縮(可以用mount選項-o compress啟用)
- 集成了多設備支持,內置了一些RAID算法
- 在線文件系統檢查
- 快速的離線文件系統檢查
- 高效的增量備份與文件系統鏡像
- 在線磁盤碎片整理
Btrfs還提供以下功能:
相關資料
- ↑ http://btrfs.wiki.kernel.org/index.php/Main_Page
- ↑ Theodore Ts'o (2008-08-01). "Re: reiser4 for 2.6.27-rc1". Retrieved on 2009-01-22.]
- ↑ http://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3
- ↑ Btrfs and Solid State Disks (SSD)
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。