今天使用集群的时候发现/目录下的使用空间不足,使用df -h查看
这尼玛。。。/home占了2T,/目录才50个G切记!/home如有数据请注意备份!
切记!/home如有数据请注意备份!
切记!/home如有数据请注意备份!
1、umount /home并删除逻辑卷/dev/centos/home
# umount /home
# lvremove /dev/centos/home
备注:如果 lvremove执行报错:
Couldn't create temporary archive name.
说明空间是相当不足了,命令都无法执行成功,那么久需要删点不重要的东西了,例如/opt下的
可以使用vgdisplay查看逻辑卷组的基本信息
# vgdisplay
centos是CentOS7安装系统的时候就默认建立好的卷组名,可以看出,Alloc(已经分配的PE数)是59.81G,Free(可供分配的PE数)是1.94T,这其中就包括删除/home之后增加的部分
2、新建一个home卷
# lvcreate -L 100G -n home centos
L表示大小,默认单位为M;n表示卷名;
可以使用lvdisplay查看逻辑卷的基本信息
# lvdisplay
swap卷占9.81G,root卷占50G,home卷占100G
再查看它的逻辑卷组的情况
# vgdisplay
已分配的是159.81,空闲的是1.84T
3、激活新建的逻辑卷
# vgchange -ay centos
# mkfs -t xfs /dev/centos/home //在新建的逻辑卷home上建立xfs文件系统
4、mount /home
# mount /dev/centos/home /home/
使用df -h查看磁盘情况,发现home目录已经被更改为100G,但/目录依然没变,别慌,继续盘它
5、剩余空间分配给root
# lvextend -L +1880G /dev/centos/root
+号表示在原来的基础上额外增加,不要+号则设定为具体额度
查看逻辑卷的情况
# lvdisplay
6、扩展root卷
# xfs_growfs /dev/centos/root
如果不使用xfs_growfs扩展文件系统,磁盘是不认得多的空间的
使用df -h查看,/home目录已经更改为100G,根目录已经更改为1.9T
7、命令总结
# umount /home
# lvremove /dev/centos/home
# lvcreate -L 100G -n home centos
# vgchange -ay centos
# mkfs -t xfs /dev/centos/home
# mount /dev/centos/home /home/
# lvextend -L xxxG /dev/centos/root
# xfs_growfs /dev/centos/root