1、查看系统的空间分配情况
一定要先备份好数据在进行分盘
df -h
我的根目录有50G的空间,总觉得不够用的,由于我的/home和/D都有很多的资料,备份也不好弄。所以我把空间瞄到了/F盘,虽然F盘只有50G的空间,但是我这边用到F盘的情况比较少,所以就把F盘的空间分出来给根目录(centos-root),于是我们的目标就是把F盘空间分一部分给根目录(/)
2、备份F盘内容
xfsdump -f /F.xfsdump /F
3、备份成功之后,卸载/F 挂载点
没有你想的返回值
umount /F
4、减少 /F 挂载点对应的逻辑卷大小
F盘原来一共有50G的空间,下面这行意思是,给 F 盘留有30G的空间
lvreduce -L 30G /dev/mapper/centos-F
5、增加 / 挂载点对应的逻辑卷大小(将卷组中的空闲空间全部扩展到根分区逻辑卷)
注:
- -L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
- -l:指定逻辑卷的大小(LE数)。
lvextend -l +100%FREE /dev/mapper/centos-root
6、 执行扩容生效
xfs_growfs /dev/mapper/centos-root
7、格式化 /F 挂载点对应的逻辑卷
mkfs.xfs -f /dev/mapper/centos-F
8、重新挂载 /F
mount /F
9、恢复备份内容到 /F 挂载点
xfsrestore -f /F.xfsdump /F
10、调整完空间之后,再看空间
df -h
这就是把F盘的20G的空间分给了根目录下,就是这个操作过程