Meine Ubuntu-Image-VMware-Festplatte ist auf eine physische Dateigröße von 5 GB angewachsen. Es ist eine dynamisch wachsende Festplatte mit einer maximalen Kapazität von 8 GB. Ich habe einige Sachen in der Linux-Distribution gesäubert und jetzt nimmt sie 3 GB ein. Offensichtlich ist die physische Dateigröße nicht automatisch zurückgegangen. Gibt es eine Möglichkeit (wenn möglich kostenlos), diese Festplatte auf ~ 3 GB zu verkleinern?
Ich brauche das, um das Bild auf die DVD zu passen.
quelle
Ich habe die Lösung gefunden - Sie müssen Ihre Festplatte komprimieren:
Virtuelle Maschine - Einstellungen - Allgemein - Virtuelle Maschine bereinigen
quelle
Öffnen Sie die VMware Toolbox im Gast (als Root) und verkleinern Sie die Festplatte. (Dokumentation)
Wenn Sie nicht über VMware Tools verfügen, können Sie die Festplatte in zwei Schritten manuell verkleinern. Löschen Sie zunächst den freien Speicherplatz auf der virtuellen Festplatte mit einem Tool wie zerofree . Zerofree ist in Ubuntu verfügbar. Da das Dateisystem des Gastbetriebssystems jedoch schreibgeschützt bereitgestellt werden muss , können Sie es von einer Live-CD ausführen. Parted Magic enthält angeblich nullfrei.
Öffnen Sie nach dem Nullstellen des freien Speicherplatzes die Einstellungen für virtuelle Maschinen und komprimieren Sie die virtuelle Festplatte.
quelle
Benutzen
über die Eingabeaufforderung in Ihrem Ubuntu-Gast.
(Getestet unter Ubuntu 14.04 LTS-Gast + Windows 10-Host + VMWare Workstation 12.1.1)
quelle
Größenänderung der VMWare-Festplatte :
Das Erweitern der dynamischen virtuellen Festplatte in VMWare ist einfach und erfordert nicht mehr das Befehlszeilentool, das
vmware-vdiskmanager.exe
sich standardmäßig in befindetC:\Program Files\VMware\VMware Workstation\
.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
"Vorgehensweise :
Die folgenden Schritte sind:
Eine visuelle Übersicht über die Schritte und zusätzliche Informationen finden Sie hier .
quelle
Diese Schritte haben bei mir perfekt funktioniert:
1) Nicht genutzten Speicherplatz mit Null füllen
2) Verkleinern Sie die Festplatte mit der VMware-Toolbox
Getestet unter Ubuntu 16.04, VMware Workstation 12.1.0 Player, Windows 7 Host
quelle
Das Verkleinern von Festplatten ist unter ESXi möglich.
Suchen Sie die große Datei und löschen Sie sie.
finde / -typ f-Größe + 50M
Defragmentierung (keine Notwendigkeit, etwas zu entfernen / wieder zu montieren). Ignorieren Sie alle Fehler. Einige Dateien wie Symlinks und Gerätedateien können nicht defragmentiert werden.
sudo e4defrag /
Füllen Sie den gesamten nicht genutzten Speicherplatz mit Null aus, damit VMware weiß, dass er tatsächlich nicht verwendet wird:
dd if = / dev / zero von = wipefile bs = 1M; synchronisieren; rm wipefile
Führen Sie den Schrumpfvorgang aus: Wenn 4 fehlschlägt, fahren Sie mit 5 fort.
sudo vmware-toolbox-cmd disk schrumpft nur
Starten Sie das Linux-System mit der Option try neu und bearbeiten Sie die Partitionstabelle mit gparted. Verkleinern Sie das Root-Dateisystem und löschen und verschieben Sie die Swap-Partition in die Nähe der Root-Partition.
SSH an ESXi und geben Sie diesen Befehl ein:
vmkfstools -K /vmfs/volumes/volumename/vmname/vmname.vmdk
Wir müssen die * .vmdk-Datei bearbeiten. Definiert nach den Buchstaben RW die Größe der virtuellen VMware-Festplatte (VMDK).
* 40 GB = 40 * 1024 * 1024 * 1024/512 = 83886080 *
Migrieren Sie es in einen anderen Datenspeicher, um die neue Größe widerzuspiegeln.
quelle
find
Befehl ist also nicht wirklich relevant. (2) Was machtvmkfstools -K
? (3) Eine Datei manuell bearbeiten? "Ja wirklich?" (4) Ich verstehe Ihre Anweisungen nicht, welche Änderungen der Benutzer an der Datei vornehmen muss. (5) Was sagen Sie zur Migration in einen anderen Datenspeicher? (0) Das meiste, was Sie sagen, wurde bereits behandelt. ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… Bearbeiten Sie Ihre Antwort, um sie klarer und vollständiger zu gestalten.Ausdünnen (Verkleinern) von VMDK-Festplatten auf ESXi / vSphere Linux-Gästen
(falls möglich) Beenden Sie alle schreibintensiven Anwendungen und Dienste auf der Festplatte, da die folgenden Schritte das Zielvolume vorübergehend füllen
Defragmentieren Sie die Volumes auf dem Ziel-VMDK und ignorieren Sie alle Fehler als Symlinks / Gerätedateien / etc. kann nicht defragmentiert werden.
Gast herunterfahren und ausschalten
SSH an den ESXi-Host und geben Sie die folgenden Befehle ein:
Quelle
https://kb.vmware.com/s/article/1002019
quelle