So verringern Sie die maximale virtuelle Größe einer VMware Workstation VMDK-Festplattendatei

3789
Aaron Franke

Ich habe eine virtuelle Festplatte mit VMware Workstation VMDK, die X GB ist. Ich habe die Größe aller Partitionen innerhalb des Laufwerks auf weniger als Y reduziert, wobei der verbleibende XY-Speicherplatz nicht zugewiesen wurde. VMware erlaubt es mir jedoch nicht, die maximale Größe der virtuellen Festplattendatei zu verringern, es erlaubt mir nur, sie zu vergrößern.

Wie kann ich die maximale Größe einer VMware VMDK-Festplatte verringern? Ich möchte, dass die Festplatte dem Gastbetriebssystem in der angegebenen Größe angezeigt wird.

Bei den meisten Artikeln, die ich bisher zum Thema "Verkleinern" gefunden habe, geht es um das Optimieren und Komprimieren einer VMDK-Datei. Was ich nicht will, möchte ich, die "maximale Größe" der VMDK reduzieren.

2

1 Antwort auf die Frage

2
Aaron Franke

Zunächst benötigen Sie das VDiskManager-Dienstprogramm von VMware. Wenn Sie es noch nicht installiert haben, können Sie es hier herunterladen . Blättern Sie zum Abschnitt "Anhänge" (enthält Links für Windows, Mac und Linux). Sie benötigen OpenSSL auch, wenn Sie es noch nicht installiert haben ( Windows-Download-Link ).

Wenn sich das VMDK nicht bereits in der Form "Monolithic Flat" befindet, müssen Sie es mit dem Befehl " vdiskmanager.exe -r sourceimage.vmdk -t 2 destinationimage.vmdk" konvertieren.

Erstellen Sie anschließend eine Sicherungskopie Ihrer Datei "disk.vmdk" (nennen Sie sie "disk.vmdk.old") und öffnen Sie die Datei "disk.vmdk" mit einem Texteditor wie Notepad ++ unter Windows. Scrollen Sie nach unten zu dem Abschnitt "# Extent description", es sieht ungefähr so ​​aus: " RW 120000000 FLAT "disk.vmdk" 0". Nehmen Sie die Größe, die die Festplatte in GB haben soll, und multiplizieren Sie sie mit 2000000. 30 GB wären beispielsweise 60000000. Ersetzen Sie den Wert dazwischen RWund FLATdurch diese Nummer. Speicher die Datei.

Dann konvertieren Sie es erneut mit dem Befehl " vdiskmanager.exe -r sourceimage.vmdk -t 2 destinationimage.vmdk". Das neue Image wird jetzt auf der Festplatte in der gewünschten Größe und der VM in der gewünschten Größe angezeigt, und die VM selbst kann weiterhin booten.

Nun, Sie sollten jetzt eine VMDK-Datei haben, die eine geringere maximale Größe hat, als Sie möchten. Sie können jetzt die Größe der Partitionen erhöhen, um alle noch nicht zugewiesenen zusätzlichen Speicherplätze zu füllen, die Sie als Freiraum für sich gelassen haben.