btrfs(2)文件系统空间伸缩与增删

上次我们把sdb1和sdb2加入到了“卷标”为mydate的btrfs组里;
btrfs(2)文件系统空间伸缩与增删

一、btrfs文件系统空间伸缩;

由上图可以看到我们挂载到/mydate的空间大小为4G,也就是sdb1+sdb2的空间;
今天我们就试试btrfs文件系统中分区空间大小的收缩和拉伸;
btrfs(2)文件系统空间伸缩与增删
由上如看到本来4G的空间,我们砍掉了1G,现在剩下3G;
看下图,我们现在再给它加回来(是不是很神奇,类似于LVM);
btrfs(2)文件系统空间伸缩与增删
当然我们也可以把此盘的空间设置为最大(不能设置为最小哦!);
btrfs(2)文件系统空间伸缩与增删

二、查看/mydate挂载点下的所有btrfs信息;

btrfs(2)文件系统空间伸缩与增删

三、btrfs文件系统增减硬盘(分区);

给挂载点/mydate增加硬盘(分区);由此我们看到从刚才的4G,到现在的6G,只需要一条命令;
btrfs(2)文件系统空间伸缩与增删
细心的朋友们可能发现了,虽然空间增大了,但是原来/mydate里面的数据还是在sdb1和sdb2中,没有分布到sdb3中,这时候我们需要帮它balance一下;
btrfs(2)文件系统空间伸缩与增删
如下图,我们不但可以增加设备(sdb3),还可以删掉设备,而且对于数据来说是不会有损坏的;
btrfs(2)文件系统空间伸缩与增删

四、Btrfs文件系统做raid;(要根据磁盘数做相应的raid级别哦)

btrfs(2)文件系统空间伸缩与增删

五、卷快照;

卷快照,btrfs创建子卷laojiang,并挂载到/mydate;
btrfs(2)文件系统空间伸缩与增删
挂载子卷;
btrfs(2)文件系统空间伸缩与增删
创建快照(一个快照就相当于一张照片,保存了当时那一刻的状态);
btrfs(2)文件系统空间伸缩与增删

btrfs文件系统的应用非常多,欢迎交流。