Zo af en toe komt het wel eens voor dat door een fout de vhd file van een dynamic vdisk enorm vergroot wordt. Een goed voorbeeld hiervan: Een tijdje geleden kwamen we erachter dat de appV cache op de C-schijf was blijven staan. Terwijl de vdisk in private mode stond zijn vervolgens alle applicaties lokaal gecached, waardoor ineens 8 GB aan data toegevoegd werd aan de vdisk. Het gevolg is dat de vDisk 8 GB groter is geworden. Helaas zorgt de dynamic disk mode ervoor dat de disk meegroeit met het dataverbruik, maar niet krimp als het dataverbruik minder wordt.
Het verkleinen van een vdisk was altijd een lastig klusje met kopieren van data, of het gebruik van allerlei vreemde tools.
Met de komst van Windows 7 (of windows 2008 R2) is dat een stuk gemakkelijker geworden. Het is nu mogelijk om direct via windows 7 de vdisk te verkleinen. Dit gaat via een aantal stappen:
Stap 1: Defragmenteer de vDisk
- Start computer management door rechts te klikken op my computer, en te kiezen voor manage.
- Ga naar disk management. Klik hier rechts op, en kies voor attach VHD
- Selecteer de VHD file, en mount deze (niet read-only)
- Klik vervolgens rechts op het volume, en kies voor properties
- Ga naar het tabblad tools, en kies voor defragment now.
- Selecteer vervolgens het volume dat je gemount hebt, en defragmenteer deze.
Hierdoor wordt het volume 100% gedefragmenteerd, omdat je hem offline defragmenteerd. Ook handig als je disk niet persee verkleint hoeft te worden.
Als dat proces klaar is, detach vervolgens de VHD weer via computer management.
Stap 2: VHD verkleinen.
De volgende stap is het verkleinen van de disk. Hiermee wordt de disk daadwerkelijk verkleint.
- Ga naar start, uitvoeren, en voer het commando diskpart uit (let op: wordt als administrator uitgevoerd)
- voer het commando select vdisk file=”d:\vdisk\vdisk_v1.vhd” uit
- Voer vervolgens het commando compact vdisk uit.
Zodra Dit proces klaar is, is de VHD file precies net zo groot als de data die gebruikt wordt binnen deze disk.
