HowTo: Wie kann ich *.vhd Files vergrößern?
Vor einigen Wochen habe ich mir einige Windows 7 Images zu diversen Dev-zwecken erstellt. Nachdem ich die meisten Images direkt aus dem Win7 Bootmanager heraus boote, habe ich die meisten Images als vollständiges System (VS, Expression Suite, Office, …) aufgesetzt. Alles perfekt geklappt bis zum dem Zeitpunkt, als mir bei den Images der Speicherplatz ausgegangen ist. Ich bin anfangs hergegangen und hab nicht benötigte Programme vom System entfernt. Klappt auch soweit, bis der Speicherplatz wieder zu wenig wird: Also war das Ganze nur eine Lösung auf Zeit. Deshalb hab ich ein wenig gegoogelt und relativ schnell eine Lösung gefunden.
1. *.vhd mittels VHD Resizer vergrößern
Dieses kleine, aber feine Tool VHD Resizer erlaubt es einem, ein *.vhd File im Nachhin zu vergrößern (bzw. zu verkleinern). Das Tool basiert auf .NET 2.0 und benötigt für eine korrekte Ausführung ein installiertes .NET 2.0 Redist-Paket. Einmal heruntergeladen und über das *.msi Paket installiert bekommt man eine *.exe Datei, die einfach gestartet werden kann.
Nachdem das Quell- und Zielverzeichnis und die gewünschte neue Dateigröße ausgewählt wurden, kann man das vegrößern lostarten. Abhängig vom System und der Größe des Ausgangs-Images bzw. des Zielimages kann das konvertierten schon einige Zeit in Anspruch nehmen. Auf meinem System (3 GB Ram) hat das Konvertieren von 15 auf 20 gig so geschätzte 10 Minuten gedauert.
2. *.vhd mit DISKPART erweitern
Nachdem das Konvertieren erledigt ist kann man das Image einfach (entweder direkt über den Bootmanager oder eben über Virtual PC) booten. Dann die Kommandozeile mit Administrator-Rechten starten und den Befehl DISKPART ausführen:
Diskpart ist ein Tool zur Partiotionierung von HDDs über die Kommandozeile das seit Windows 2000 mitgeliefert wird. Über das Kommando
LIST VOLUME
kann man sich eine Liste aller verfügbaren Partitionen auflisten lassen. Anschließend über
SELECT VOLUME X
die richtige Partition auswählen, wobei X für die richtige Nummer der Partition steht. Über
DETAIL VOLUME
gibts dann noch detailierte Informationen zu der aktuell ausgewählten Partition:
Wie im Screen zu sehen ist, haben wir bei der aktuellen Partition eine Gesamtgröße von 20 GB, wobei ca 5,4 GB noch nicht zugewiesen sind. Um das zu erreichen, verwenden wir den Befehl
EXTEND
um den nicht zugewiesenen Speicher der Partition zuzuweisen.
Fertig. Die Partition hat nun eine Gesamtgröße von 20GB. Weitere Infos zu DISKPART gibts unter http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/diskpart.mspx?mfr=true.
In diesem Sinne.
