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 RW
und FLAT
durch 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.