天天看點

CentOS 7之btrfs檔案系統

核心特性:

支援多實體卷:btrfs可由多個底層實體卷組成,支援RAID,以聯機“添加”、“移除”,“修改”實體卷

寫時複制更新機制(CoW):複制、更新及替換指針(即位址指向),而非“就地”更新(即直接更新源檔案)

資料及中繼資料校驗碼:checksum

支援子卷:sub_volume

快照:支援快照的快照

支援透明壓縮

檢視btrfs指令及其子指令幫助文檔:

# btrfs --help | man btrfs

# man mkfs.btrfs | man btrfs-filesystem | man btrfs-device | man btrfs-balance | manbtrfs-subvolume

建立btrfs檔案系統:mkfs.btrfs  --> # mkfs.btrfs -L mydata /dev/sdb /dev/sdc

挂載檔案系統:# mount -t btrfs /dev/sdb /mnt      //此處挂載/dev/sdb和/dev/sdc結果一緻

常用選項:

-L LABEL:指定卷标

-d <profile>:指定資料塊組的構成方式,包括raid0、raid1、raid5、raid6、raid10、single和dup

-m <profile>:指定中繼資料塊組的構成方式,包括raid0、raid1、raid5、raid6、raid10、single和dup

-O <feature>:建立檔案系統時啟用的檔案系統特性

列出支援的所有特性:# mkfs.btrfs -O list-all

btrfs檔案系統常用指令:

檢視所有的檔案系統屬性:# btrfs filesystem show

檢視指定的檔案系統屬性:# btrfs filesystem show /mnt

檢視所有裝置資訊:# btrfs filesystem show --all-devices

檢視指定裝置資訊:# btrfs filesystem show /dev/sdb | /dev/sdc           //結果一緻

檢視塊裝置屬性:# blkid /dev/sdb | /dev/sdc

檢視指定裝置的卷标:# btrfs filesystem label /dev/sdb | /dev/sdc         //結果一緻

檢視檔案系統已挂載裝置的資訊:# btrfs filesystem show --mounted

使用檔案系統的透明壓縮機制(支援lzo和zlib壓縮方式,需要先解除安裝裝置,挂載後所有在/mnt目錄中的檔案都會被預設壓縮):# mount -o compress=lzo /dev/sdc /mnt

聯機調整檔案系統的大小:# btrfs filesystem resize +5G /mnt

聯機調整檔案系統的大小至最大:# btrfs filesystem resize max /mnt

檢視指定的檔案系統容量資訊:# btrfs filesystem df /mnt

添加一塊新磁盤用于檔案系統的擴容:# btrfs device add /dev/sdd /mnt

删除磁盤:# btrfs device delete /dev/sdb /mnt

開始資料均衡:# btrfs balance start /mnt

檢視資料均衡狀态:# btrfs balance status /mnt

建立子卷:# btrfs subvolume create /mnt/logs

删除子卷:# btrfs subvolume delete /mnt/logs

列出子卷資訊:# btrfs subvolume list /mnt                 //會顯示子卷ID

檢視子卷資訊:# btrfs subvolume show /mnt

挂載子卷:# mount -o subvol=logs /dev/sdb /mnt 或者 # mount -o subvolid=267 /dev/sdc /mnt

建立子卷快照:# btrfs subvolume snapshot /mnt/logs /mnt/logs_snapshot

删除子卷快照:# btrfs subvolume delete /mnt/logs_snapshot

ext4轉換為btrfs:# btrfs-convert /dev/sdd1

btrfs轉換為ext4:# btrfs-convert -r /dev/sdd1

      本文轉自Marion0728  51CTO部落格,原文連結:http://blog.51cto.com/qiuyue/1921357,如需轉載請自行聯系原作者

繼續閱讀