技术预览版
btrfs(B-tree,Butter FS ,Better FS),GPL,ORACLE,2007,CoW写实
目的取代Linux早先的 ext3/4,xfs
核心特性:
多物理卷支持:btrfs可由多个底层物理卷组成;支持RAID,联机实现“添加”“移除”“修改”
支持写时更新复制及替换指针,而非“就地更新”
数据及元数据校验码:checksum
子卷:sub_volume
快照:支持快照的快照
透明压缩
btrfs
创建文件系统
mkfs.btrfs
-L 'label'
-d <type> raid#;single
-m <profile> raid#;single dup
-O <feature>
-O list all 列出所有feature
查看属性
btrfs filesystem show /挂载点
btrfs filesystem resize -10G /挂载点
btrfs filesystem resize max /挂载点
btrfs filesystem df /挂载点
btrfs device add /dev/sd# /mydata
btrfs balance status /mydata
btrfs balance start /mydata
btrfs balance start -mconvert=raid1 /mydata 修改数据
btrfs balance start -dconvert=raid1 /mydata 元数据
创建子卷
btrfs subvolume create /mydata/logs
btrfs subvolume list /mydata/logs
mount -o subvol=logs /dev/sdb /mnt 子卷挂载
btrfs subvolume snapshot /mydata/logs /mydata/logs_snapshot
btrfs subvolume delete /mydata/logs
eg: mkfs.btrfs -L mydata /dev/sda /dev/sdb
mount -o compress={lzo|zlib} /dev mount_point