Linux中國
Btrfs文件系統在Linux中的創建及其特性
Btrfs特性
新文件系統的最重要的特性有:
- 基於擴展的文件存儲
- 文件大小上限16EiB
- 小文件和索引目錄的高效空間利用
- 動態索引節點分配
- 支持快照可寫和快照只讀
- 子卷(分離內部文件系統的根)
- 支持數據和元數據的校驗和
- 壓縮 (gzip和LZO)
- 整合的多設備支持
- 支持文件條塊化、文件鏡像和文件條塊化+鏡像三種部署方案
- 高效的增量備份
- 後台消除進程支持查找和修復冗餘副本上的文件錯誤
- 支持在線文件系統碎片整理和離線文件系統檢查
- Btrfs文件系統對RAID 5/RAID 6加強支持,在linux 3.19中添加了許多漏洞修補
你可以在此關於本主題的維基文章中閱讀關於新特性的內容。
轉換到Btrfs
警告:在嘗試轉換文件系統前,請務必備份數據!雖然此操作很穩定,也很安全,但它仍然可能導致數據丟失,而防止此情況發生的唯一途徑就是進行數據備份。
將現存的ext4文件系統轉換到btrfs是相當簡單而易懂的。你首先需要使用fsck來檢查你現存分區上是否存在錯誤,然後使用btrfs-convert命令進行轉換。如果你想要對/dev/sda3分區進行轉換,你可以進行以下操作:
# fsck.ext4 /dev/sda4
# btrfs-convert /dev/sda4
然後,你就可以使用mount命令將它掛載到你想要的任何位置。
轉換根分區
如果你想要對你系統上的根分區進行轉換,你首先需要使用Live CD啟動。對於Ubuntu,你可以使用Ubuntu安裝盤來完成此操作,在啟動後第一個屏幕選擇「嘗試Ubuntu」。對於其它系統,你同樣可以使用Live CD鏡像,操作類似。
在啟動後,打開終端,使用下面的命令來轉換文件系統。
# fsck.ext4 /dev/sda1
# btrfs-convert /dev/sda1
接下來,chroot到文件系統,這樣你就可以修改fstab並重新安裝grub了。
# mount /dev/sda1 /mnt
# for i in dev dev/pts proc sys ; do mount --bind /$i /mnt/$i ; done
# chroot /mnt
# blkid | grep sda1
現在來編輯fstab,並根據blkid輸出的結果來修改當前「/」文件系統的UUID,並將它的文件系統類型修改為btrfs,修改後的行如下:
UUID=8e7e80aa-337e-4179-966d-d60128bd3714 / btrfs defaults 0 1
然後,重新安裝Grub:
# grub-install /dev/sda
# update-grub
現在,你可以把啟動光碟丟到一邊了,重啟機器後,你就可以使用新的文件系統了。
via: http://linoxide.com/file-system/create-btrfs-features/
作者:Adrian Dinu 譯者:GOLinux 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive
對這篇文章感覺如何?
太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
More in:Linux中國
如何通過 VLC 使用字幕
使用 VLC 媒體播放器播放和管理字幕的新手指南。
Unix 桌面:在 Linux 問世之前
僅僅開源還不足以實現開放,還需開放標準和建立共識。
Valve 對於 Ubuntu 的 Snap 版本的 Steam 並不滿意:原因何在
你可能會發現,Snap 版本的 Steam 並不如你期待的那樣好,你怎麼看?
Wine 9.0 發布,實驗性地加入了 Wayland 驅動
Wine 的這個新版本正在為未來做好準備!