VirtualBox-Gast erkennt kein erweitertes Laufwerk; Win7 unter Win7

4028
Dan Lugg

Ich glaube, ich habe ein seltsames Thema. Ich hoffe ich bin es nicht und ich vermisse einfach irgendwie ständig etwas.

Hier ist eine kurze Aufschlüsselung:

  • Ausführen von VirtualBox 4.3.10
  • Windows 7 Ultimate x64 (SP1) Hostbetriebssystem
  • Windows 7 Ultimate x64 (SP1) Gastbetriebssystem

Als ich die VM ursprünglich erstellt hatte, hatte ich sie für 20 GB konfiguriert, dynamisch zugewiesen. Mir ging schnell der Platz aus, also beschloss ich, die Festplatte zu erweitern.

http://www.howtogeek.com/124622/how-to-enlarge-a-virtual-machines-disk-in-virtualbox-oder-vmware/

Ich folgte dem obigen Artikel mit VBoxManage.exeund GParted und konnte meine Festplatte von 20 GB auf 30 GB erweitern. Bei jedem Schritt fiel mein Fortschritt mit dem des Artikels zusammen.

Ich versuche jetzt, die VM wieder auf 50 GB zu erweitern.

Nach dem verlinkten Artikel führe ich Folgendes aus:

VBoxManage.exe modifyhd "G:\Users\Bracketworks\VirtualBox VMs\Windows 7\Windows 7.vdi" --resize 51200 

Es scheint erfolgreich zu sein. Wenn ich die VM zur Bestätigung hochfahre, meldet der Gast jedoch nicht zugewiesenen Speicherplatz ( wie ich es verstehe; in diesem Fall 20 GB ).

Wenn ich in GParted boote, zeigt es dasselbe; Es ist kein nicht zugewiesener Speicherplatz vorhanden, um die Partition zu erweitern.

Seltsamerweise meldet die VirtualBox-Benutzeroberfläche Folgendes:

  • Virtuelle Größe: 50,00 GB
  • Tatsächliche Größe: 23,48 GB

Die virtuelle Größe scheint richtig zu sein! Ich kann dies jedoch nicht an anderer Stelle überprüfen ( auch kann ich die Partition nicht erweitern, um den Speicherplatz zu verwenden )

Meine Frage ist also: Warum geschieht dies und wie kann ich die VM dazu veranlassen, den nicht zugewiesenen Speicherplatz zu erkennen und mir die Erweiterung zu ermöglichen ?


Nachtrag ; Ich füge hier einfach weitere Details hinzu.

Ausgabe für showhdinfo

VBoxManage.exe showhdinfo "G:\Users\Bracketworks\VirtualBox VMs\Windows 7\Windows 7.vdi"  UUID: 11fbdc84-e09c-47a1-9575-899ec00234ef Parent UUID: base State: created Type: normal (base) Location: G:\Users\Bracketworks\VirtualBox VMs\Windows 7\Windows 7.vdi Storage format: VDI Format variant: dynamic default Capacity: 51200 MBytes Size on disk: 24044 MBytes In use by VMs: Windows 7 (UUID: cb587799-08d8-4d8b-958f-6d5b40992550) [Logon (UUID: 19c662aa-819b-4ac5-8dc9-93a036679f57)] Child UUIDs: df33a561-38a5-49e1-b458-738217743cfc 
3
Ich habe keine Ahnung, ob sie ein solches Verhalten verursachen würden, aber haben Sie Momentaufnahmen auf dieser VM? Und zu Ihrer Information: Der Artikel, den Sie verlinkt haben, ist falsch, Windows 7 kann die Systempartition erweitern, die gerade ausgeführt wird. Also kein GParted oder ein ähnliches Tool. cremor vor 10 Jahren 0
Ja, die wahrscheinlichsten Momentaufnahmen sind das Problem. Ich habe eine identische Frage gefunden: http://superuser.com/a/476554/246852 cremor vor 10 Jahren 0
@cremor Ich hatte die Vermutung, dass es die Snapshots waren, die ich auf dieser VM habe. Ich muss den Vorschlag in dieser Antwort einen Schuss geben, wenn ich an meinem Rechner bin. Ich wusste auch nicht, dass ich die Systempartition im laufenden Betrieb erweitern könnte :-) Zumindest bin ich jetzt auf GParted aufmerksam. Dan Lugg vor 10 Jahren 0
Entschuldigung für den Betrug. Ich dachte, ich hätte nachgesehen, aber da ist es auf der Sidebar ... \ * seufz *. Dan Lugg vor 10 Jahren 0

1 Antwort auf die Frage

0
Michael

Ich hatte das gleiche Problem, bei dem ich die VDI mit dem Befehl an der Eingabeaufforderung in der Größe geändert hatte. In Windows 8.1 wurde jedoch der zusätzliche Speicherplatz in der Datenträgerverwaltung nicht angezeigt (trotz der aktualisierten Größe der VirtualBox-Benutzeroberfläche). Ich habe einen Neustart versucht und das alles, aber es machte keinen Unterschied. In meinem Fall gab es eigentlich keine echten Schnappschüsse. Es gab jedoch eine einfache gespeicherte Statusdatei.

Nachdem ich Online gelesen hatte, versuchte ich, das Betriebssystem herunterzufahren, sodass kein Zustand gespeichert wurde. Anschließend wurde der Befehl an der Eingabeaufforderung erneut ausgeführt (mit der exakt gleichen Anzahl für die Kapazität). Als ich das Betriebssystem erneut startete, zeigte es tatsächlich die zusätzliche Kapazität. Stellen Sie daher sicher, dass (a) keine Momentaufnahmen vorhanden sind und (b) das Betriebssystem vollständig heruntergefahren wurde, bis es nicht mehr gespeichert ist.

Dies verwendete VirtualBox 5.0.0.