问题描述:
使用Gparted卸载LVM逻辑卷的空闲分区时出现执行错误:
/dev/sda5: cannot resize to xxxxx extents as later ones are allocated.
解决方法:
运行
pvs -v --segments /dev/sda5
查看当前空间的组织情况。
它将会输出类似于下面的结果:
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx+1 root 0 linear /dev/sda:0-xxx
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx+1 iii 0 free
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyyy jjj swap 0 linear /dev/sda5:yyyy-end
现在使用pvmove
来移动额外的分块:
pvmove --alloc anywhere /dev/sdax:yyyy-end
现在来看是否移动成功:
pvs -v --segments /dev/sda5
它应该会以一种新的形式来显示:
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx+1 root 0 linear /dev/sda:0-xxx
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx+1 iii swap 0 linear /dev/sda5:xxx+1-yyyy
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyyy+1 end 0 free
现在就可以再来运行Gparted进行分区了。
参考链接