Wie kann ich eine VMware-Multi-Volume-Festplatte verkleinern?

936
ElektroStudios

Ich bin damit vertraut, den gesamten Speicherplatz einer virtuellen Festplatte in Oracle VirtualBox mit dem vboxmanage.exeBefehlszeilenprogramm zum Verkleinern zu verkleinern. Jetzt habe ich eine VMware-Multi-Volume-Festplatte (vmdk), und ich habe den freien Speicherplatz des Betriebssystems / der Festplatte defragmentiert und auf null gesetzt. Jetzt weiß ich nicht, wie ich den gesamten virtuellen Festplattenspeicher auf den realen Speicherplatz verkleinern kann Größe wie in VirtualBox.

Welches Tool muss ich verwenden?

Alternative zu Workstation Wenn dieses Programm zum Verkleinern erforderlich ist, verwende ich den kostenlosen VMware-Player.

(Ich habe diese Lösung gesehen, verwendet jedoch das umfangreiche und kostenpflichtige Workstation-Programm.)

Ich möchte mich wirklich nicht auf ein Programm dieser Maßnahmen verlassen, um diese Aufgabe zu erfüllen.

1
Haben Sie mit dem Befehl "vmware-vdiskmanager -k myDisk.vmdk" versucht, die vmdk-Datei zu verkleinern? und auch bemerkt, dass dieser Befehl bereits in dem Link vorhanden ist, den Sie erwähnt haben. vembutech vor 10 Jahren 0

1 Antwort auf die Frage

0
ElektroStudios

Ok, ich habe gerade einen Trick gemacht und perfekt gearbeitet.

1) Installieren Sie VMWare Workstation in einer VirtualMachine (um zu vermeiden, dass der gesamte Papierkorb nicht benötigter Registrierungsschlüssel, Treiber, Verbindungen und Dienste installiert wird, die dieses große Programm in der SO installiert ...)

2) Kopieren Sie diese Dateien aus der VMWare Workstation- Installation im virtuellen Betriebssystem auf das Host-Betriebssystem:

libeay32.dll ssleay32.dll vmware-vdiskmanager.exe 

An diesem Punkt haben wir ein eigenständiges Betriebssystem vmware-vdiskmanager.exe, für das die VMWare Workstation-Anwendung nicht installiert ist, um eine virtuelle Festplatte zu verkleinern :), sodass wir diese Dateien in einem Ordner speichern und die Anwendung über die Befehlszeile aufrufen können, um eine Festplatte zu verkleinern:

".\vmware-vdiskmanager.exe" -k ".\Disk.vmdk" 

Hinweis: Diese DLL-Bibliotheken stehen in Zusammenhang mit OpenSSL und sind zum Ausführen der App erforderlich. Möglicherweise vmware-vdiskmanager.exebenötigen andere Features andere Bibliotheken.

3) Außerdem können wir in unserem Betriebssystem einige Registrierungsschlüssel hinzufügen, um eine virtuelle VMWare-Festplatte ( disk.vmdk ) zu verkleinern, indem Sie mit der rechten Maustaste auf die Datei klicken:

Windows Registry Editor Version 5.00  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.VMDK\Shell\VMWare] "MUIVerb"="VMWare" "SubCommands"="VMWare.Compact" "icon"="C:\\VMWare.ico" "Position"="Top"  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\VMWare.Compact] @="Shrink Disk" "icon"="C:\\VMWare.ico"  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\VMWare.Compact\command] @="\"C:\\vmware-vdiskmanager.exe\" -k \"%1\"" 

Hinweis: Ändern Sie die Dateipfade im Registrierungsskript.