如何减小或缩小KVM虚拟机磁盘的大小?
我分配了一个500GB的虚拟磁盘(存储在/var/lib/libvirt/images/vm1.img中),但发现此功能太过强大了,所以现在我想释放一些空间供其他虚拟磁盘使用。机器。关于如何增加而不是减少图像存储量似乎有很多答案。我找到了virt-resize工具,但它似乎仅适用于原始磁盘分区,而不适用于磁盘映像。
编辑:我正在使用带有Ext4格式化分区的LVM。
编辑:显示我的LVM分区布局的GParted屏幕截图。我需要做更多的事情,然后才调整文件系统的大小。我知道没有安全的方法来调整LVM的大小。而且请不要告诉我使用pvresize
。尽管名称如此,它不支持调整LVM的大小。
我确实尝试过sudo pvresize /dev/vda5
,但是它只是说physical volume "/dev/vda5" changed
但实际上并没有减小尺寸。
我尝试开始parted
手动设置分区大小(非常危险),但是这样做print all
只会给我错误“ / dev / sr0无法识别的磁盘标签”。
编辑:通过遵循这些指令,我能够成功地缩小逻辑卷和物理卷(尽管我必须记住要在指令所省略的某些命令之前和之后激活和停用lvm。
现在,GParted显示了250G的未分配可用空间。如何从KVM磁盘映像中删除它,并将其返回给底层虚拟机管理程序?
qemu-img -O qcow2 vm1.img vm1-compact.qcow2
。