记录一次磁盘镜像的LVM分区缩小调整过程

拿到镜像是这样的。

losetup伺候,其中,LVM内是如下情况

但是这个pv卷轴已经没有空余空间,因为是离线镜像 所以不能使得分区属性有任何变化,包括uuid等,否则可能会导致机器出问题,而且root分区空余很多,考虑ext4有e2fsck,但是swap没有,而且root空间空余较多,考虑直接缩减root分区

先检查下文件系统

 

然后把根文件系统缩小为24G,为lvreduce留足安全余量

这里,6291456*4*/1024/1024=24G

然后,使用lvreduce缩小root分区为25G

然后,使用resize2fs扩大root分区为正好合适这个lv的尺寸

可以看到已经扩大到了正好合适的25G

6553600*4/1204/1024=25G

这时候看,我们的pv已经多出来空余的部分了 但是麻烦的地方在于,那个空闲的部分在中间

尝试重新安排空间 ,报错,因为没足够空余空间进行空调调整。

所以我们需要给这个pv里面再添加一些空余的物理磁盘

然后调用pvmove进行空间整理,注意这里如果不加目的地址 他会先全部移动到/dev/loop1p1上 你需要移动两次,其实也无所谓,他自己会处理

 

然后安全的移除新添加的零时盘

然后用gparted把多余的vg空间的尾巴切掉就好了,然后,参考这个文章,裁剪img镜像

最后用losetup检查检查没问题即可收工。

Author Info :
  • From:记录一次磁盘镜像的LVM分区缩小调整过程
  • URL:https://blog.ihipop.com/2019/07/5212.html
  • Please Reserve This Link,Thanks!
  • 发表回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注