一、btrfs的命令選項
mkfs.btrfs
-L 'LABEL' 指定卷標
-d <type>: raid0,raid1, raid5, raid6, raid10, single 指明數據存儲類型
-m <profile>: raid0,raid1, raid5, raid6, raid10, single, dup 指明源數據存儲的機制
-O <feature> 指明在格式化時使用的特性
-O list-all: 列出支持的所有feature
man btrfs-filesystem查看更多的子命令
mount -t btrfs /dev/sdbMOUNT_POINT 掛載文件系統
mount -o compress={lzo|zlib} DEVICE MOUNT_POINT 透明壓縮機制
btrfs filesystem resize ±VALUE MOUNT_POINT 調整磁盤大小
btrfs devices [subcommand] args 管理磁盤設備
btrfs-balance subcomand|args 均衡數據
btrfs subvolume [subcommand][args] 創建子卷
btrfs snapshot 創建快照
快照必須要與原卷在同一卷組中,子卷的快照必須要與子卷在同一個父卷中
btrfs subvolume delete snapshot-name 刪除子快照
二、btrfs文件系統的應用
1、創建并掛載btrfs文件系統
以btrfs掛載文件系統,這里我掛載的是/dev/sdb
2、增加減少btrfs文件系統
將/tmp/mydata的大小減少1G
將/tmp/mydata的大小增加1G
3、在線增減或減少磁盤,并均衡數據
在線增加一個磁盤/dev/sdc到已存在的文件系統中
增加完磁盤后均衡同步文件系統數據
在線刪除一個掛載的磁盤
因為raid1需要至少2塊設備,所以刪除不了
所以btrfs在增加磁盤后至少有兩塊磁盤,無法變成一塊磁盤,可以先增加另一個磁盤,再刪除原來這個磁盤
改變raid級別:
btrfs balance start -mconvert=raid# -dconvert=raid# /MOUNT_POINT
改變raid的級別,(#為要改變的raid級別,/MOUNT_POINT為掛載的目錄)
4、創建刪除子卷
在/tmp/mydata下創建子卷data1
刪除子卷data1
原創文章,作者:N17_信風,如若轉載,請注明出處:http://www.www58058.com/12327
加上些場景化介紹,會更容易讓讀者理解