因为centos不再维护,想装个新机,选择了Rocky。安装时一路下一步,结果发现逻辑分区分配得不是很合理。加上我做服务器用的,并不想把home目录作为一个单独的逻辑分区。所以需要调整下分区,给根目录扩容。
首先备份home目录,如果没有问题件则无所谓
tar -cvf /tmp/home.tar /home
df查看逻辑卷的名字。然后卸载掉卷。再然后删除掉。
这里说一下为什么要删除,因为逻辑卷只能扩大不能缩小,即使你强行缩小了,也必须要重新格式化后才能使用,那不如从一开始就直接删除。回头需要的话再重建一个小点的即可。
df
unmount /dev/mapper/rl-home
lvremove /dev/mapper/rl-home
把可用空间全部扩展到root。
lvextend -l +100%FREE /dev/mapper/rl-root
还有其他一些扩展方式,例如
扩展到指定大小:lvextend -L 1G /dev/mapper/rl-root
指定增加大小:lvextend -L +1G /dev/mapper/rl-root
按百分比增加大小:lvextend -l +50%VG /dev/mapper/rl-root
按可用空间比例增加大小:lvextend -l +50%FREE /dev/mapper/rl-root
通过xfs_growfs使调整后的“/”生效
xfs_growfs /
如果还有空间想创建home(或者其他逻辑分区也是一样的),根据需要选择格式格式化。
lvcreate -l +100%FREE -n /dev/mapper/rl-home
mkfs.xfs /dev/mapper/rl-home
如果逻辑分区有变动,记得要对应的编辑/etc/fstab文件。
最后把备份的home还原一下。不再赘述。tar xvf home.tar