逻辑卷增加根目录空间,逻辑根目录空间


1. 前言

自动分区安装centos7系统,使用过程中经常会碰到根目录分区不足,而home分区过剩的情况,需要匀一些home的空间给根目录,下面的操作的前提是home和根目录分区都是做的逻辑卷。

2. 本文分析内容安排

3. 逻辑卷介绍

3.1 LVM基本术语

3.2 LVM各术语关系


VG卷组石油PV物理磁盘卷组成的,同时可以在卷组上新建逻辑卷。卷组相当于一个集中了所有物理卷存储空间的大池子,当需要建立lv逻辑卷时通过lvcreate建立就好,默认情况下新建的逻辑卷使用的是卷组中的剩余空间。

4. 本机环境

4.1 xfs文件系统

不同于ext系列的resize2fs命令,xfs文件系统的空间只能通过xfs_growfs命令进行扩大,而不能缩小;即不能直接通过缩小home空间到VG组然后扩大到根目录;当VG组没有free空间时,只能通过vgremove删除home空间到VG组,扩大一部分到根目录后,再用VG组中剩下的空间重新vgcreate建立home卷。

4.2 分区剩余空间


由图可知,根目录与home目录对应分区空间太不均衡了。

5. 具体操作

因为vg中没有剩余的free空间了,这里要为/目录增加空间,只有先删除/home分区,删除操作如下图所示,删除执行首先需要umount /home分区;

删除home分区后,执行lvs可以看到只剩下根分区和交换分区,此时执行vgdisplay可以看到VG卷组中有了818G的free空间可用,如下图所示。

首先通过lvextend命令扩展逻辑卷的大小,L前面有+号相当于增加700G,否则是增加到700G,下图命令将root分区扩展700G。

扩展了分区大小后,接下来扩展可以扩展文件系统了,只有先扩展了分区中的空间才可以扩展文件系统,而且扩展文件系统时的扩展量应该小于分区的增加量,否则会提示空间不足的错误,如下是将根目录xfs文件系统的大小扩展到750G,即完全使用了扩展的分区,实际操作中可以小于750G。

扩展了文件系统大小后,再执行df命令,由图课件/目录已经是750G了。此时,执行vgdisplay可以看到卷组中仍然有118G的free空间,如下图,因为原home分区818G的空间,只用掉了700G。

通过lvcreate命令新建100G大小的逻辑卷,并将此逻辑卷格式化为xfs文件系统,挂载到home目录上。这里,因为格式化时将整个分区都格式化为xfs文件系统了,无需再执行xfs_growfs增加文件系统空间的操作。

挂载完成后,执行df命令,如上图所示,成功建立home分区和文件系统。

6. 作者介绍

梁明远,国防科大并行与分布式计算国家重点实验室(PDL)应届研究生,14年入学伊始便开始接触docker,准备在余下的读研时间在docker相关开源社区贡献自己的代码,毕业后准备继续从事该方面研究。邮箱:liangmingyuanneo@gmail.com

7. 参考文献

http://www.cnblogs.com/chengxuyuancc/articles/3433824.html

版权声明:本文为博主原创文章,转载请说明来源。 http://blog.csdn.net/yuanfang_way/article/details/78951892

相关内容