我希望将运行在Linux 8物理机器上的VM的存储大小从2TB减少到400 GB。VM的实际大小约为100 GB。但是我们给它分配的空间太大了,我想缩小它。
我要说的不是减少VM的可用存储空间,而是将VM磁盘的存储磁盘大小从2TB减少到400 2TB。
所有所需的RPM都已安装,在VM中没有任何额外的工作需要做。但是,我绝对不应该丢失VM中的当前数据。我怎么能这么做?
我知道,在这个过程中,VM应该被禁止。我对此没有问题,如果有一种方法可以在网上进行,我不需要使用这种方法。
或者我可以简单地使用组成VM的XML文件来编辑它吗?
你可以从问题中看出,我不是这个问题的专家。我希望得到详细的答复。
发布于 2023-05-22 07:49:47
您应该注意的第一件事是,薄的配置磁盘不会收缩。它们可能起步较小,但之后只会增长。但是,在生成磁盘之前,VM内部释放的空间将被重用。不同的存储后端具有不同的功能。例如,NFS不支持稀薄的规定。
若要减小vm磁盘的大小,可以执行以下操作。
sdelete -z
或sdelete -z c:
-在多个驱动器的情况下,对每个驱动器执行一次。dd if=/dev/zero of=/tmpfile; rm /tmpfile
,如果您有多个挂载,您可能需要对其他路径执行此操作,然后是root (/)。cp image.qcow2 image.qcow2_backup; qemu-img convert -O qcow2 image.qcow2_backup image.qcow2
https://serverfault.com/questions/1131626
复制相似问题