在使用 KVM 和虚拟机管理器时,我发现磁盘空间不足,同时执行以下操作:
- 虚拟机管理器,详细信息视图,选择 VirtIO 磁盘 1,右键单击并选择添加硬件,输入大小。
- 运行虚拟机并测试。
- 关闭虚拟机。
- 虚拟机管理器,详细信息视图,选择 VirtIO 磁盘 2,右键单击并选择删除硬件。
- 虚拟机管理器,详细信息视图,选择 VirtIO 磁盘 1,右键单击并选择添加硬件,输入不同的大小。
- 运行虚拟机并测试。
- 重复此操作,删除第二个虚拟磁盘并添加一个不同大小的新虚拟磁盘。
经过一段时间后,主机报告空间不足并崩溃。哎呀!也许删除的虚拟硬件也没有被删除?
重新启动后,我使用虚拟机管理器删除了虚拟机,主机似乎正常运行,但磁盘仍然很满。(并且虚拟机管理器中没有我的所有其他虚拟机(哎呀!),但列表稍后会重新填充 - 对于任何遇到此问题的人来说,希望这对您也是如此。此外,virsh list
没有给出任何信息,现在仍然如此,这让它变得更加可怕)。
我该如何删除未使用的虚拟磁盘(如果这些虚拟磁盘占用了内存)?
答案1
我能够通过以下方式恢复丢失的磁盘空间:
在虚拟机管理器中:
- 文件 > 新建虚拟机 > 选择您想要如何安装操作系统:本地安装媒体 > 选择 ISO 或 CDROM 安装媒体并选择浏览。
- 在默认的文件系统目录窗格中,我可以通过突出显示未使用的 qcow2 卷并选择红色的“不”样式按钮来删除它们。
du -shx /home/*
并检查 Nautilus 确认磁盘空间已恢复。
总之,如果您使用虚拟机管理器在虚拟机的详细信息视图中删除 VirtIO 磁盘,请务必按照上述说明通过单独的操作删除未使用的 qcow2 文件,以恢复内存。