zettelkasten/OneNoteExport/KT/Hardware/08_VHD Datei.md
2023-09-10 09:46:17 +02:00

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.

diskpart kann mit dem compact-Befehl freien VHD-Platz freigeben{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>