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

Mein Ubuntu-Image - VMware-Datenträger ist auf die physische Dateigröße von 5 GB angewachsen. Es ist eine dynamisch wachsende Festplatte mit der maximalen Kapazität von 8 GB. Ich habe einige Dinge in der Linux-Distribution gereinigt und jetzt belegt sie 3 GB. Offensichtlich schrumpfte die physische Dateigröße nicht automatisch zurück. Gibt es eine Möglichkeit (wenn möglich kostenlos), diese Festplatte wieder auf ~3 GB zu verkleinern?

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

Author: Hennes, 2010-11-17

8 answers

Es gibt drei Schritte:

  1. Defragmentieren (keine Notwendigkeit, un/remount etwas)

    sudo e4defrag /

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

  2. Null-Füllen Sie den gesamten nicht verwendeten Speicherplatz aus, damit VMware weiß, dass er tatsächlich ungenutzt ist:

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

  3. Führen Sie den Schrumpfvorgang aus:

    sudo vmware-toolbox-cmd disk shrinkonly

 29
Author: Tom Hale,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-22 08:00:25

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

Virtuelle Maschine-Einstellungen-Allgemein-Virtuelle Maschine bereinigen

 18
Author: Marcin Rybacki,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-28 21:36:31

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


Wenn Sie keine VMware-Tools haben, können Sie die Festplatte in zwei Schritten manuell verkleinern. Löschen Sie zuerst den freien Speicherplatz auf der virtuellen Festplatte mit einem Tool wie zerofree. Zerofree ist in Ubuntu verfügbar, aber da das Gastbetriebsdateisystem schreibgeschützt gemountet werden muss, möchten Sie es möglicherweise von einer Live-CD ausführen. Parted Magic enthält angeblich zerofree.

Nachdem Sie den freien Speicherplatz auf Null gesetzt haben, öffnen Sie die Einstellungen der virtuellen Maschine und komprimieren Sie die virtuelle Festplatte.

 4
Author: nandhp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-28 21:57:30

Benutze

sudo vmware-toolbox-cmd disk shrinkonly

Über die Eingabeaufforderung in Ihrem Ubuntu-Gast.

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

 3
Author: YasharF,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-06-19 22:58:43

VMWare-Festplatte Größenänderung:

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

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

Prozedur:

Die folgenden Schritte sind:

  • Download hier
  • Installation
  • {[18],} Öffnen
  • Wählen Sie die partition aus, Klicken Sie auf Resize / Move, Ziehen Sie den Griff auf seine volle Breite
  • Klicken Sie auf Übernehmen
  • Stimme dem Neustart zu
  • Drücken Sie beim Start keinerlei Taste
  • Lassen Sie das Boot-up-Modul seine Aufgabe ausführen
  • Überprüfen Sie, ob Ihre Windows-Systempartitionsgröße erhöht wurde.

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

 2
Author: Lorenz Lo Sauer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-09-24 21:26:56

Ausdünnung (Schrumpfen) von VMDK-Datenträgern auf ESXi / vSphere Linux-Servern

Hinweis: "Schrumpfen" wird oft synonym verwendet, um sich auf den Prozess zu beziehen der Verringerung der Größe einer Thin-Type-Disk-Datei. VMware verwendet den Begriff "schrumpfen" bezieht sich auf die Reduzierung der zugrunde liegenden Größe der verfügbaren Festplatte um den Gast, und "Ausdünnung" als der Prozess am meisten dazu neigen, zu verwenden ungenutzten Speicherplatz zurückerobern, ohne den zugrunde liegenden verfügbaren Speicherplatz zu ändern Größe.

Da ESXi nicht unterstützt vmtools-basierte Schrumpfung unter Linux-Gästen müssen die folgenden Schritte verwendet werden. Siehe Referenzlink unten für weitere Informationen.

  1. (wenn möglich) Stoppen Sie alle festplattenschreibintensiven Anwendungen und Dienste, da die folgenden Schritte das Zielvolumen vorübergehend füllen

  2. Defragmentieren Sie Volume (s)auf dem Ziel-VMDK und ignorieren Sie alle Fehler als Symlinks / Gerätedateien / usw. kann nicht defragmentiert werden.

    # USE sudo IF NECESSARY IN YOUR CONFIG!
    e4defrag /
    # or e4defrag /mnt/MOUNTVOLUME
  1. Null-füllen Sie alle unbenutzt Raum:
    dd if=/dev/zero of=/mnt/MOUNTVOLUME/zeroes bs=1M; sync; rm /mnt/MOUNTVOLUME/zeroes
  1. Abschalten & ausschalten Gast

  2. SSH an den ESXi-Host senden und folgende Befehle ausgeben:

    # Check current vmdk allocation
    du -h /vmfs/volumes/volumename/vmname/vmname.vmdk

    # Shrink it
    vmkfstools -K /vmfs/volumes/volumename/vmname/vmname.vmdk

    # Check again to verify shrinkage
    du -h /vmfs/volumes/volumename/vmname/vmname.vmdk
  1. Einschalten des Gastes

Quelle

Https://kb.vmware.com/s/article/1002019

Das Löschen von Dateien in den meisten Dateisystemen wird nicht vollständig entfernt sie; lediglich Dateitabellen werden geändert. Verwendung von Freeware sichere Datei löschprogramme sind nützlich, wie Radiergummi oder SDelete zu null aus der raum zu 'null' den freien raum auf dem volumen, effektiv clearing der freie Speicherplatz der Daten. Es ist dann, dass die Festplatte richtig sein kann ausgedünnt. Sie können dann den Befehl vmkfstools-K (ESXi/ESX 4.1 und später), um den Block zurückzufordern oder Storage vMotion zur Migration zu verwenden die virtuelle Maschine zu einem Datenspeicher mit unterschiedlicher VMFS-Blockgröße.

 2
Author: Collin Chaffin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-09-24 11:58:31

Diese Schritte funktionierten perfekt für mich:

1) Null-füllen Sie ungenutzten Raum

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

2) Shrink disk mit vmware-toolbox -

sudo vmware-toolbox-cmd disk shrink /

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

 1
Author: dontbyteme,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-09-14 07:14:08

Das Schrumpfen von Festplatten ist auf ESXi möglich.

  1. Suchen Sie die große Datei und löschen Sie sie.

    finden / - Typ f-Größe +50M

  2. Defragmentieren (keine Notwendigkeit, un/remount etwas). Ignorieren Sie alle Fehler. Einige Dateien wie Symlinks und Gerätedateien können nicht defragmentiert werden.

    sudo e4defrag /

  3. Null-Füllen Sie den gesamten nicht verwendeten Speicherplatz aus, damit VMware weiß, dass er tatsächlich ungenutzt ist:

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

  4. Führen Sie den Schrumpfvorgang aus: Wenn 4 fehlschlägt, fahren Sie mit 5 fort.

    sudo vmware-toolbox-cmd disk shrinkonly

  5. Starten Sie das Linux-System mit der Option try neu und bearbeiten Sie die Partitionstabelle mit gparted. Schrumpfen Sie das Root-Dateisystem und löschen & verschieben Swap-Partition in der Nähe von Root-Partition.

  6. SSH zu ESXi, und geben Sie diesen Befehl:

    vmkfstools -K /vmfs/volumes/volumename/vmname/vmname.vmdk -

  7. Wir müssen das *bearbeiten.vmdk-Datei. Definiert nach den Buchstaben RW die Größe der virtuellen VMware-Festplatte (VMDK)

    *40 GB = 40 * 1024 * 1024 * 1024 / 512 = 83886080*

  8. Migrieren Sie es in einen anderen Datenspeicher, um die neue Größe widerzuspiegeln.

 0
Author: Kondapaneni,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-04-25 20:13:50