Wie ändere ich die Größe einer VMware-Festplattendatei?

12

Ich habe eine virtuelle VMware-Maschine, die ich ziemlich groß gemacht habe. Ich benutze das meiste davon nicht wirklich und würde es gerne um 50% reduzieren.

Gibt es ein Tool, um dies zu tun?

Ben Laan
quelle

Antworten:

16

Methode 1: Verwenden von VMWare Converter:

  1. Schalten Sie die virtuelle Maschine aus.
  2. Starten Sie die VMWare Converter-Anwendung.
  3. Öffnen Sie den Assistenten.
  4. Wählen Sie "eigenständige virtuelle Maschine" als Quell- und Zielsystem aus.
  5. Wählen Sie "Volumes auswählen und Größe ändern, um Speicherplatz zu sparen oder hinzuzufügen".
  6. Geben Sie eine neue Größe ein und fertig!

Einige sagen, dass der Erweiterungsprozess langsam ist und dass VMWare Tools möglicherweise neu installiert werden müssen.

Methode 2: Verwenden des VDiskManagers:

  1. Schalten Sie die virtuelle Maschine aus.
  2. Übernehmen / entfernen Sie zuerst alle Schnappschüsse! (Ich habe vergessen, das zu erwähnen, danke JimO)
  3. Öffnen Sie eine Eingabeaufforderung und wechseln Sie zu: C: \ Programme \ VMWare \ VMWare Server oder C: \ Programme \ VMware \ VMware Workstation
  4. Führen Sie diesen Befehl aus, um die virtuelle Festplatte zu erweitern: vmware-vdiskmanager -x 12GB "My harddisk.vmdk"
  5. Hinweis: Da hierdurch nur die Festplatte und nicht die Partition erweitert wird, müssen Sie auch die Partitionstabelle in der Größe ändern. Dies kann mit Tools von Drittanbietern wie "Partition Magic" erfolgen, aber auch mit "diskpart.exe", einem Windows-Tool. In meinem Fall ist diese Festplatte bootfähig, was bedeutet, dass ich diskpart nicht auf der virtuellen Maschine selbst ausführen kann. Ich habe eine andere virtuelle Maschine unter Windows XP verwendet. Es funktioniert auch mit Windows 7 Beta 1, schlägt jedoch mit Windows Server 2003 fehl.

    Fügen Sie die erhöhte Festplatte einer zweiten virtuellen Maschine hinzu.

  6. Schalten Sie diese zweite virtuelle Maschine ein.

  7. Öffnen Sie eine Eingabeaufforderung und geben Sie Folgendes ein: diskpart

  8. Typ: list volume Notieren Sie sich die Volume-Nummer (#) Ihres Volumes!

  9. Typ: select volume <volume number>(die Nummer aus Schritt 8)

  10. Art: extend

  11. Schalten Sie diese zweite virtuelle Maschine aus und entfernen Sie die Festplatte aus der Konfiguration der virtuellen Maschine. Dadurch wird die Festplatte nicht von der Festplatte gelöscht.

  12. Fertig! (Windows erkennt automatisch die neue und korrekte Größe der Festplatte und des Volumes.)

Danke für Leon Meijer.

Valery Viktorovsky
quelle
Wo finde ich dieses VMWare Converter-Programm? Ist es Teil der Standardinstallation?
Ben Laan
Es ist ein kostenloser Download von VMware. vmware.com/products/converter
Zypher
1

Ab der neuesten Version von VMWare Workstations und Player (VMWare 7) können Sie die Größe von Datenträgern innerhalb der Anwendung ändern.

Sie müssen auf das Einstellungsmenü der virtuellen Maschine zugreifen, das Laufwerk auswählen und auf "Dienstprogramme" klicken. Dort können Sie auswählen, ob Sie es erweitern oder komprimieren möchten.

Ein Hinweis: Anscheinend können Sie die Festplatte nicht erweitern, wenn Sie Snapshots erstellt haben. Sie müssen sie löschen und erneut versuchen, bevor Sie sie komprimieren.

Manuel Ferreria
quelle
Wenn Sie es auf diese Weise "komprimieren", wird nur versucht, die Dateigröße der virtuellen Festplatten zu ändern. Die scheinbare Größe der virtuellen Festplatte wird dadurch nicht geändert.
Octopus
+1 für Snapshot-Kommentar ... Ich vergesse häufig, warum die Option zum Erweitern eines Datenträgers nicht aufgeführt ist, wenn ein Snapshot vorhanden ist.
Darian Miller
1

Bevor Sie beginnen, erstellen Sie eine Sicherungskopie des virtuellen Laufwerks, damit Sie es bei Fehlern wiederherstellen können. Das Erweitern einer virtuellen Festplatte kann aus verschiedenen Gründen eine komplexe Aufgabe sein, z.

1) Die virtuelle Festplatte, die voll ist, enthält zufällig die Boot- / Primärpartition für Windows

2) Es gibt Schnappschüsse

3) Auf dem physischen Laufwerk ist nicht genügend Speicherplatz verfügbar, um Wachstum zu ermöglichen

4) Es handelt sich um einen mehrstufigen Prozess, bei dem verschiedene Tools und Befehle in einer bestimmten Reihenfolge verwendet werden. Kreative Personen haben sich Problemumgehungen ausgedacht, um die primäre Partition für Windows mithilfe von Linux-Startdisketten und Partitionierungstools wie GParted zu erweitern.

Bei Google finden Sie mehrere Beiträge zu diesem Thema. Im Wesentlichen handelt es sich um alle Variationen der in zusammengefassten Beiträge

http://blog.sharevm.com/2010/01/11/survey-extend-expand-vmware-virtual-disk/


quelle
1

Es gibt einen einfachen Weg! Sie sollten fatVM http://www.gudgud.com/fatvm herunterladen und ausprobieren

fatVM ist eine zuverlässige, robuste und sichere 1-Klick-Lösung zur Erweiterung des C-Laufwerks Ihrer virtuellen VMware Fusion- oder Workstation-Festplatte, die voll wird. a) Es bietet eine einfache, intuitive Benutzeroberfläche und einen zuverlässigen Prozess, hinter dem sich die technische Komplexität der Erweiterung einer virtuellen Festplatte verbirgt. b) Es ist robust, da es virtuelle Festplatten mit Snapshots und Klonen erweitern kann. c) Es ist sicher, da es Ihre Originaldiskette bewahrt, die Ihnen für den Fall, dass es nötig wird, zur Verfügung steht.


quelle
0

Ich glaube, Sie können die Größe der Festplatte mit VMWare Converter nur ändern, wenn auf der VM Windows ausgeführt wird. Vielleicht funktioniert es mit Linux, wenn Sie VMWare-Tools installiert haben.

Wenn Sie eine Version von VMWare ausführen, die Thin Provisioned Disks unterstützt, kann die VMDK-Größe kleiner sein als das Betriebssystem und die VMDK wächst, wenn Sie mehr Speicherplatz auf der VM belegen. Wenn Ihr Computer über eine solche Festplatte verfügt, müssen Sie nur den Verkleinerungsvorgang starten. Sie starten den Verkleinerungsprozess innerhalb des Computers mit einem Befehl (Linux) oder in VMWare-Tools (Windows). Anschließend werden die Daten an den Anfang der Festplatte verschoben, wie dies bei einigen defragmentierten Apps der Fall ist. Anschließend wird in VMWare ein Prozess zum Ändern der Größe der VMDK-Datei gestartet.

Ich verwende ESXi 3.5, das keine mit Thin Provisioning ausgestatteten Festplatten unterstützt. Was ich in letzter Zeit getan habe, ist wie folgt: 1. Erstellen Sie eine Festplatte der gewünschten Größe in der VM. 2. Booten Sie eine Ubuntu-CD. Könnte auch die gparted Live-CD oder eine andere Partitions-Boot-CD sein. 3. Verwenden Sie gparted oder die Partitions-App, um die Größe der Partition zu verringern und die Partition auf das kleine Laufwerk zu kopieren. 4. Entfernen Sie die alte Festplatte aus Ihrer VM. 5. Booten Sie die Installations-CD für das Betriebssystem und reparieren Sie den MBR. 6. Löschen Sie die alte VMDK-Datei.

sjbotha
quelle