目录
1.核心特性
2.文件系统创建
3.属性查看
4.挂载文件系统
5.透明压缩机制
6.子命令
7. 将ext3, ext4转换为btrfs
8.将btrfs转换为ext3, ext4
回顾
参考资料
Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle, 2007, CoW
B树文件系统
ext3/ext4, xfs
1.核心特性
①多物理卷支持(类似于卷组):btrfs可由多个底层物理卷组成;支持RAID,以联机“添加”、“移除”,“修改”
②写时复制更新机制(CoW):复制、更新及替换指针,而非“就地”更新,非常有利于快速文件恢复的场景
③数据及元数据校验码:checksum
④子卷:sub_volume
⑥快照:支持快照的快照
⑦透明压缩
2.文件系统创建
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
3.属性查看
btrfs filesystem show
4.挂载文件系统
mount -t btrfs /dev/sdb MOUNT_POINT
5.透明压缩机制
mount -o compress={lzo|zlib} DEVICE MOUNT_POINT
6.子命令
①filesystem
show
resize
btrfs filesystem resize max /mydata
btrfs filesystem resize +5G /mydata
df
②device
add
btrfs device add /dev/sdb /mydata
delete
btrfs device delete /dev/sdd /mydata
③balance 均衡操作
start
-d:修改数据的组织机制
-m:修改元数据的组织机制
btrfs b start -m convert=raid5 /mydata
-s:修改系统的组织机制
pause
cancel
resume
④subvolume 控制子卷功能
create:创建子卷
P.S. 挂载了父卷,所有子卷都会被挂载
delete:删除子卷
list:列出子卷信息
show:查看子卷详细信息
snapshot:创建子卷的快照 e.g. btrfs subv sn /mydata/logs /mydata/sn
7. 将ext3, ext4转换为btrfs
umount /xxx
fsck -f /dev/sdx
btrfs-convert /dev/sdx
btrfs f show
mount /xxx /yyy
8.将btrfs转换为ext3, ext4
btrfs-convert -r /dev/sdx
回顾:
btrfs管理及应用