So reduzieren Sie die Größe der VMware-Festplatte

29580
Marcin Rybacki

Die Ubuntu-Image-VMware-Festplatte ist auf eine physische Dateigröße von 5 GB angewachsen. Es handelt sich um eine dynamisch wachsende Festplatte mit einer maximalen Kapazität von 8 GB. Ich habe ein paar Sachen in der Linux-Distribution gesäubert und jetzt 3 GB belegt. Offensichtlich schrumpfte die physische Dateigröße nicht automatisch zurück. Gibt es eine Möglichkeit (wenn möglich kostenlos), diese Diskette wieder auf ~ 3 GB zu verkleinern?

Ich brauche das, um das Bild auf die DVD zu bringen.

10

6 Antworten auf die Frage

14
Marcin Rybacki

Ich habe die Lösung gefunden - Sie müssen Ihre Festplatte komprimieren:

Virtuelle Maschine - Einstellungen - Allgemein - Virtuelle Maschine bereinigen

Beeindruckend. Endlich fand ich diese Antwort. Aber ... warum wird durch das Komprimieren der virtuellen Festplatte der freie Speicherplatz nicht tatsächlich beansprucht? Wizard79 vor 10 Jahren 0
Sie müssen dies vom Gast-Ubuntu-Betriebssystem aus tun (vorausgesetzt, Sie haben VMware Tools installiert): "vmware-toolbox-cmd disk shrink /", das die Aufgabe erfüllen sollte. DH4 vor 9 Jahren 7
13
Tom Hale

Es gibt drei Schritte:

  1. Defragmentieren (keine Notwendigkeit, etwas zu deinstallieren oder erneut bereitzustellen)

    sudo e4defrag /

    Fehler ignorieren Einige Dateien wie Symlinks und Gerätedateien können nicht defragmentiert werden.

  2. Den nicht genutzten Speicherplatz auf null setzen, sodass VMware weiß, dass es tatsächlich nicht verwendet wird:

    dd if=/dev/zero of=wipefile bs=1M; sync; rm wipefile

  3. Führen Sie den Verkleinerungsvorgang aus:

    sudo vmware-toolbox-cmd disk shrinkonly

Dies ist die richtige Antwort für VMWare Workstation. Danke Mann, hat mir sehr geholfen! Clonkex vor 6 Jahren 0
Richtig. Funktioniert gut auf VMWare Workstation 14, Centos 7 Guest odiszapc vor 6 Jahren 0
Seien Sie vorsichtig, wenn Sie dies mit angehängten externen Volumes wie S3 ausführen. Der Zero-Fill-Befehl versucht, eine 256-TB-Wipefile in Ihrem S3-Bucket zu erstellen. paj vor 6 Jahren 0
3
nandhp

Öffnen Sie VMware Toolbox im Gast (als Root) und verkleinern Sie die Festplatte. (Dokumentation)


Wenn Sie nicht über VMware Tools verfügen, können Sie den Datenträger manuell in zwei Schritten verkleinern. Löschen Sie zunächst den freien Speicherplatz auf der virtuellen Festplatte mit einem Tool wie NullFree . Zerofree ist in Ubuntu verfügbar. Da das Dateisystem des Gastbetriebssystems jedoch schreibgeschützt gemountet werden muss, möchten Sie es möglicherweise von einer Live-CD ausführen. Parted Magic enthält angeblich nullfrei.

Öffnen Sie nach dem Nullen des freien Speicherplatzes die Einstellungen der virtuellen Maschine und komprimieren Sie die virtuelle Festplatte.

Die vmware-Toolbox-Benutzeroberfläche ist nicht mehr vorhanden. Sie können jedoch weiterhin Folgendes verwenden: "vmware-toolbox-cmd disk shrink /", das die Aufgabe erfüllen soll. DH4 vor 9 Jahren 3
3
YasharF

Benutzen

sudo vmware-toolbox-cmd disk shrinkonly 

von der Eingabeaufforderung in Ihrem Ubuntu-Gast.

(Getestet auf Ubuntu 14.04 LTS-Gast + Windows 10 Host + VMWare Workstation 12.1.1)

1
Lorenz Lo Sauer

Änderung der VMWare-Festplatte :

Das Erweitern der dynamischen virtuellen Festplatte in VMWare ist einfach und erfordert nicht mehr das Befehlszeilentool, vmware-vdiskmanager.exedas standardmäßig in installiert ist C:\Program Files\VMware\VMware Workstation\.

Verwenden Sie zum Ändern der Größe den folgenden Befehl (Öffnen Sie eine Eingabeaufforderung durch Drücken von WIN + R und geben Sie cmd ein): " C:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe" -x NEWSIZE "diskname.vmdk"

Verfahren :

Die folgenden Schritte sind:

  • Laden Sie hier
  • Installieren
  • Öffnen
  • Wählen Sie die Partition aus, klicken Sie auf Größe ändern / Verschieben, und ziehen Sie den Ziehpunkt auf seine volle Breite
  • Klicken Sie auf Übernehmen
  • Stimmen Sie dem Neustart zu
  • Drücken Sie während des Startvorgangs keine Taste
  • Lassen Sie das Boot-Modul seine Aufgabe ausführen
  • Überprüfen Sie, ob die Größe Ihrer Windows-Systempartition erhöht wurde.

Einen visuellen Überblick über die Schritte und weitere Informationen finden Sie hier .

0
dontbyteme

Diese Schritte haben perfekt für mich funktioniert:

1) Nicht genutzter Speicherplatz mit Nullen füllen

cat /dev/zero > zero.fill;sync;sleep 1;sync;rm -f zero.fill 

2) Verkleinern Sie die Festplatte mit der VMware Toolbox

sudo vmware-toolbox-cmd disk shrink / 

Getestet auf Ubuntu 16.04, VMware Workstation 12.1.0 Player, Windows 7 Host