Btrfs(B-tree file system,B-tree文件系統)是針對Linux開發的一個新的CoW(copy-on-write,寫時復制)文件系統。它最初是由甲骨文公司在2007年著手開始開發的,並在2014年8月正式發布其穩定版。開發Btrfs的目的在於解決Linux文件系統中缺少池、快照、校驗和以及集成的跨多設備訪問等問題,目標在於實現Linux的規模化存儲。規模化不僅僅是指解決存儲問題,也意味著通過簡潔的界面提供對存儲的管控和管理能力,讓大家能看到已使用的內容並使它更可靠。
你應該注意到,Btrfs才剛剛發布穩定版,所以強烈推薦你使用最新版的內核以避免可能出現的問題和漏洞。
新文件系統的最重要的特性有:
你可以在此關於本主題的維基文章中閱讀關於新特性的內容。
警告:在嘗試轉換文件系統前,請務必備份數據!雖然此操作很穩定,也很安全,但它仍然可能導致數據丟失,而防止此情況發生的唯一途徑就是進行數據備份。
將現存的ext4文件系統轉換到btrfs是相當簡單而易懂的。你首先需要使用fsck來檢查你現存分區上是否存在錯誤,然後使用btrfs-convert命令進行轉換。如果你想要對/dev/sda3分區進行轉換,你可以進行以下操作:
然後,你就可以使用mount命令將它掛載到你想要的任何位置。
如果你想要對你系統上的根分區進行轉換,你首先需要使用Live CD啟動。對於Ubuntu,你可以使用Ubuntu安裝盤來完成此操作,在啟動後第一個屏幕選擇“嘗試Ubuntu”。對於其它系統,你同樣可以使用Live CD鏡像,操作類似。
在啟動後,打開終端,使用下面的命令來轉換文件系統。
接下來,chroot到文件系統,這樣你就可以修改fstab並重新安裝grub了。
現在來編輯fstab,並根據blkid輸出的結果來修改當前“/”文件系統的UUID,並將它的文件系統類型修改為btrfs,修改後的行如下:
然後,重新安裝Grub:
現在,你可以把啟動光盤丟到一邊了,重啟機器後,你就可以使用新的文件系統了。
怎麼把Fedora 21 Workstation Cinnamon 的桌面環境安裝到 Btrfs 文件系統的計算機上 http://www.linuxidc.com/Linux/2014-12/110844.htm
Linux文件系統Btrfs的Makefile分析 http://www.linuxidc.com/Linux/2012-10/73301.htm
Linux 文件系統Btrfs 的Kconfig分析 http://www.linuxidc.com/Linux/2012-10/73300.htm
Btrfs文件系統在CentOS中的應用 http://www.linuxidc.com/Linux/2012-08/68098.htm
Btrfs 的詳細介紹:請點這裡
Btrfs 的下載地址:請點這裡