KVM-Dateigrößenproblem unter RHEL 6.9

KVM-Dateigrößenproblem unter RHEL 6.9

Ich habe versucht, meinem Win7 KVM 60 GB zusätzlichen Speicher zuzuweisen, indem ich unter „Hardwareeinstellungen“ mit „Hardware hinzufügen“ eine neue Festplatte hinzugefügt habe. Die neue Festplatte wurde jedoch in Win7 nicht angezeigt, also habe ich die Festplatte mit „Hardware entfernen“ gelöscht. Die KVM-Bilddatei .qcow2 hat die 60 GB jedoch nicht freigegeben. Wie bekomme ich sie zurück? Mein KVM zeigt eine 70 GB große Festplatte an, aber die .qcow2-Bilddatei ist 131 GB groß.

Antwort1

Virt-Sparsifizierenist ein Tool, mit dem eine virtuelle Maschine (oder ein beliebiges Disk-Image) spärlich bereitgestellt werden kann, auch bekannt als Thin Provisioning. Dies bedeutet, dass freier Speicherplatz im Disk-Image wieder in freien Speicherplatz auf dem Host umgewandelt werden kann.

  1. Typische Verwendung:Dadurch wird Indisk nach Outdisk kopiert, wodurch die Ausgabe spärlich wird. Outdisk wird erstellt oder überschrieben, wenn es bereits vorhanden ist. Das Format der Eingabediskette wird erkannt (z. B. qcow2) und dasselbe Format wird für die Ausgabediskette verwendet.

    # 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. Sie können ein Disk-Image vor Ort wie folgt verkleinern:

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

Notiz:Die Verwendung von virt-sparsify auf virtuellen Live-Maschinen oder gleichzeitig mit anderen Festplattenbearbeitungstools kann gefährlich sein und möglicherweise zu Festplattenbeschädigungen führen. Die virtuelle Maschine muss heruntergefahren werden, bevor Sie diesen Befehl verwenden, und Festplattenabbilder dürfen nicht gleichzeitig bearbeitet werden.

verwandte Informationen