赞
踩
centos7以上独有的特性,其他版本系统需要安装btrfs包
btrfs文件系统是技术预览版,全称Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle, 2007, CoW
核心特性:
多物理卷支持:btrfs可由多个底层物理卷组成;支持RAID,以及联机"添加","移除","修改"
写时复制更新机制(CoW):复制,更新及替换指针,而非"就地"更新
数据及元数据校验码:checksum
子卷:subvolume
快照:支持快照的快照
透明压缩
btrfs文件系统
文件系统创建:
mkfs.btrfs
-L "LABEL" :卷标
-d <type>:raid0,raid1,raid5,raid6,radi10,single
-m <profile>:radi0,raid1,raid5,raid6,raid10,single,dup
-O <featurn>
-O list-all:列出支持的所有feature
mkfs.btrfs -L mydata -f /dev/sdb /dev/sdc
属性查看:
btrfs filesystem show
blkid
btrfs filesystem show MOUNTED|add devices
挂载文件系统:
mount -t btrfs /dev/sdb MOUNT_POINT
透明压缩机制:
mount -o compress={lzo|zlib} device mount_point
在线修改文件系统大小
- btrfs filesystem resize -10G /mydata
-
- btrfs filesystem resize +5G /mydata
-
- btrfs filesystem resize max /mydata
查看
- df -lh
-
- btrfs filesystem df /mydata
添加新设备
btrfs device add /dev/sdd /mydata
平衡数据
- btrfs balance start /mydata
-
- btrfs balance status /mydata
-
- btrfs balance pause /mydata
-
- btrfs balance cancel /mydata
-
- btrfs balance resume /mydata
删除设备
- btrfs device delete /dev/sdb /mydata
-
- btrfs filessytem show
修改raid级别:注意raid对成员数量的要求,否则会报错
- btrfs balance start -mconvert=raid1 /mydata
-
- btrfs balance start -dconvert=raid5 /mydata
子卷管理
- btrfs subvolume list /mydata #查看子卷ID等信息
-
- btrfs subvolume create /mydata/subv1
-
- umount /mydata
-
- mount -o subvol=subv1 /dev/sdd /mnt/subv1
-
- btrfs subvolume show /mnt/subv1
-
- mount -o subvolid=## /dev/sdd /mnt/subv1
- btrfs subvolume show /mnt/subv1
-
- btrfs subvolume delete /mnt/suv1
创建快照
- btrfs subvolume snapshot /mnt/btrfs/sub1/ /mnt/btrfs/snapshot
-
- btrfs subvolume delete /mydata/snapshot
删除快照
btrfs subvolume delete /mydata/snapshot
对一个文件做快照
- cd /mydata/subv1
-
- cp --reflink testfile snapshot_testfile
实现ext4和btrfs互转
- mkfs.ext4 /dev/sdd1
-
- fsck -f /dev/sdd1
-
- btrfs-convert /dev/sdd1 转化ext4为btrfs
-
- btrfs fikesystem show
btrfs转化ext4文件系统 btrfs-convert -r /dev/sdd1
ext4文件系统转换成btrfs btrfs-convert /dev/sdd1
操作如图
1,通过四块磁盘直接格式化成btrfs文件系统
2,挂载分区
3,减少btrfs分区大小
4,扩展大小(新增加一块硬盘)
5,平衡磁盘
6,创建子卷
7,删除子卷
8,对子卷进行快照和删除快照
9,ext4转换为btrfs
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。