RHEL 6.9 上的 KVM 文件大小问题

RHEL 6.9 上的 KVM 文件大小问题

我尝试使用“添加硬件”在“硬件设置”下添加新磁盘,为我的 Win7 KVM 分配 60GB 的额外存储空间。但新磁盘未显示在 Win7 中,因此我使用“删除硬件”删除了该磁盘。但 KVM img 文件 .qcow2 尚未释放 60 GB。我该如何恢复?我的 KVM 显示 70 GB 磁盘,但 .qcow2 映像文件大小为 131 GB。

答案1

virt-稀疏化是一种可以使虚拟机磁盘(或任何磁盘映像)稀疏(又称精简配置)的工具。这意味着磁盘映像中的可用空间可以转换回主机上的可用空间。

  1. 典型用法:将 indisk 复制到 outdisk,使输出变得稀疏。创建 outdisk,如果已存在,则覆盖它。检测输入磁盘的格式(例如 qcow2),并将相同格式用于输出磁盘。

    # This Method requires free space on disk to perform sparse:
    # By default it uses /tmp directory which commonly don't have required free space.
    #
    export TMPDIR=/<some directory with twice of the image size space available>
    virt-sparsify /path/to/indisk /path/to/outdisk
    
  2. 您可以通过以下方式对磁盘映像进行稀疏化:

    virt-sparsify --in-place /path/to/disk.qcow2
    

笔记:在实时虚拟机上使用 virt-sparsify 或同时使用其他磁盘编辑工具可能会很危险,可能会导致磁盘损坏。使用此命令之前必须关闭虚拟机,并且不能同时编辑磁盘映像。

相关内容