# btrfs filesystem resize max /btr1 //把挂载在/btr1目录的btrfs文件系统块设备增加到目前最大的存储空间
# df -Th /btr1 Filesystem Type Size Used Avail Use% Mounted on /dev/sdf btrfs 40G 18M 38G 1% /btr1
# btrfs device add /dev/sdh /btr1 //把/dev/sdh设备添加到挂载在/btr1目录的btrfs文件系统中 # df -Th /btr1 Filesystem Type Size Used Avail Use% Mounted on /dev/sdf btrfs 60G 18M 56G 1% /btr1
因为文件系统不会自动把前面存储的数据平衡到每一块硬盘块设备中,为了能让新加入的数据盘能均衡平躺存储,应该手动把数据平衡到每个存储盘中 # btrfs balance start /btr1 //加上--full-balance执行可以不经过等待立刻执行,不然会有倒计时10秒后执行 Starting balance without any filters. Done, had to relocate 3 out of 3 chunks # btrfs device delete /dev/sdh /btr1 //把/dev/sdh设备从挂载在/btr1目录的btrfs文件系统中移除(移除时会自动把要移除的设备中的数据移动到其他的属于该原本btrfs文件系统的设备中去)
# df -hT /btr1 Filesystem Type Size Used Avail Use% Mounted on /dev/sdf btrfs 40G 18M 40G 1% /btr1