web-dev-qa-db-ja.com

KVM RHEL6.9でのファイルサイズの問題

[ハードウェアの追加]を使用して[ハードウェア設定]の下に新しいディスクを追加することにより、Win7に60GBの追加ストレージを割り当てようとしましたKVMしかし、新しいディスクがWin7に表示されなかったため、ハードウェアの取り外しを使用したディスク。ただし、KVM imgファイル.qcow2は60GBを解放していません。どうすれば元に戻すことができますか?私のKVMは70GBを示していますディスクですが、.qcow2イメージファイルのサイズは131GBです。

1
John W

virt-sparsify は、仮想マシンディスク(または任意のディスクイメージ)をスパース(別名シンプロビジョニング)にすることができるツールです。これは、ディスクイメージ内の空き領域をホスト上の空き領域に戻すことができることを意味します。

  1. 一般的な使用法:これは、インディスクをアウトディスクにコピーし、出力をスパースにします。 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を使用するか、他のディスク編集ツールと同時に使用すると、危険であり、ディスクが破損する可能性があります。このコマンドを使用する前に仮想マシンをシャットダウンする必要があります。また、ディスクイメージを同時に編集しないでください。

2
Saqib Hashmi