在使用 KVM 和 Virtual Machine Manager 时,我发现磁盘空间不足,同时执行以下操作:
- Virtual Machine Manager,Details view,选择VirtIO Disk 1,右键选择Add Hardware,输入大小。
- 运行虚拟机并进行测试。
- 关闭虚拟机。
- Virtual Machine Manager,Details 视图,选择 VirtIO Disk 2,右键单击并选择 Remove Hardware。
- Virtual Machine Manager,Details view,选择VirtIO Disk 1,右键选择Add Hardware,输入不同的大小。
- 运行虚拟机并进行测试。
- 然后重复,移除第二个虚拟磁盘并添加一个不同大小的新磁盘。
这样做一段时间后,主机报告其空间不足并崩溃。哎呀!也许删除的虚拟硬件也没有被删除?
重新启动,我使用虚拟机管理器删除了虚拟机,主机看起来很开心,但磁盘仍然很满。(而且 Virtual Machine Manager 也没有我所有的其他虚拟机(哎呀!),但该列表稍后重新填充 - 对于任何来到这里的人也有这个问题,希望这对你来说也是如此。此外,virsh list
什么也没给,仍然可以,这使它更加可怕)。
如何删除未使用的虚拟磁盘(如果那是占用内存的东西)?
我能够通过以下方式恢复丢失的磁盘空间:
在虚拟机管理器中:
du -shx /home/*
并检查 Nautilus 验证磁盘空间已恢复。总之,如果您在使用 Virtual Machine Manager 的 VM 的详细信息视图中删除 VirtIO 磁盘,请确保在单独的操作中删除未使用的 qcow2 文件,如上所述,以恢复内存。