2.7 KiB
VHD Datei
Dienstag, 26. Mai 2015
19:41
Kommandozeilenprogramm diskpart
select vdisk file="LW:\Pfad\Dateiname.vhd"
expand vdisk maximum=<MB>
Dieses Verfahren funktioniert auch mit dynamischen VHDs, allerdings wird dort nur der Wert für die maximale Größe hochgesetzt, ohne dass sie diese im Gegensatz zur fixen VHD diesen nicht sofort i Beschlag nimmt.
Schließlich ist es bei fixen VHDs noch erforderlich, dass die in ihnen enthaltenen Volumes den hinzugewonnenen Platz ausnutzen können. Um ein Volume zu vergrößern, muss man die VHD mit dem Befehl attach wieder mounten. Ist die virtuelle Festplatte angehängt, dann lässt man sich die vorhandenen Volumes anzeigen und wählt das betreffende aus:
list volume
select volume=<Nummer oder Laufwerksbuchstabe>
Zum Schluss vergrößert man das Volume mit
extend size=<MB>
Zu beachten ist dabei, dass diskpart bei den Größenangaben inkonsistent ist. Während die neue Größe der VHD absolut angegeben werden muss, ist bei der Ausdehnung eines Volumes der [zusätzliche Speicherplatz]{.underline} in MB gefragt.
Wachstum einer dynamischen VHD kontrollieren
Während der Platz in einer fixen VHD mit andauernder Nutzung knapp und daher eine Vergrößerung notwendig werden kann, ist die Situation bei einer dynamischen VHD genau umgekehrt. Hier tritt eher der Fall ein, dass sie ständig automatisch expandiert, bis sie den gesamten Plattenplatz verbraucht. Hier geht es also darum, das ungezügelte Wachstum zu bremsen.
{width="2.0833333333333335in" height="0.8854166666666666in"}
Wenn Dateien gelöscht werden, dann bleibt der frei gewordene Speicherplatz durch die VHD belegt. Weder Virtual PC oder Hyper-V noch Windows 7 bei VHD Boot kompaktieren die VHD automatisch, vielmehr fragmentiert sie wie ein Dateisystem. Vielmehr ist hier die Intervention des Administrators erforderlich, entweder mit dem Hyper-V-Manager oder erneut mit diskpart:
compact vdisk
Zu beachten ist hier, dass die VHD nicht oder im Nur-Lese-Modus gemountet sein sollte. Wie in den vorigen Beispielen muss sie erst mit Hilfe des select-Befehls ausgewählt werden.
Der compact-Befehl lässt sich auf fixe VHDs nicht anwenden. Soll ein solcher statischer virtueller Datenträger verkleinert werden, dann besteht die Möglichkeit, eine kleinere VHD anzulegen und den Inhalt des alten Datenträgers dorthin umzukopieren.
Aus <http://www.windowspro.de/tipp/virtual-harddisk-vhd-vergroessern-oder-kompaktieren>