pátek 15. ledna 2016

Zmenšení velikosti virtuálního disku VHDX

Trnitá cesta vede k cíli ...
... ale není to nemožné.
Jde to.

Virtuální disk VHDX lze zmenšit např takto:

Nejprve doporučuji provést plnou záloho celého počítače.

Uvnitř běžící VM

  1. Odinstalovat nepotřebné programy
  2. Smazat všechny nepotřebné data
  3. Smazat TEMP adresář: c:\Windows\TEMP
  4. Smazat pracovní nepotřebná data v uživatelském profilu
  5. Vyprázdnit kešku od MSIE a dalších www prohlížečů
  6. Vysypat koš
  7. Dle potřeby (dle vlastního uvážení vypnout SHADOW COPY)
  8. Promazat adresář C:\Windows\WinSxS ... tímto postupem v CMD:

    Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
  9. Promazat adresář C:\Windows\SoftwareDistribution ... tímto postupem (v PowerShellu):

    Stop-Service WUAUSERV
    Get-ChildItem $env:systemroot\SoftwareDistribution\Download | Remove-Item -Recurse -Force
    Start-Service WUAUSERV

Vypnutý VM - z hostitelkého fyzického počítače

  1. Defragmentace virtuálního disku ... např takto (v PowerShelu):
    Mount-VHD d:\jmeno.vhdx
    Optimize-Volume -Drive M -Defrag -Verbose
    Dismount-VHD d:\jmeno.vhdx

  2. Vynulování bloků v VHDXc souboru (v PowerShelu):
    Mount-VHD d:\jmeno.vhdx
    sdelete M: -Z -R 
    Dismount-VHD d:\jmeno.vhdx
  3. Zmenšení velikosti VHDX (COMPACT ... SHRINK) v PowerShelu:
    Mount-VHD d:\jmeno.vhdx -ReadOnly
    Optimize-VHD -Path d:\jmeno.vhdx -Mode Full
    Dismount-VHD 
    d:\jmeno.vhdx


Poznámka:
Nástroj SDELETE.exe lze získat např. v http://live.sysinternals.com :

A nezbytná poznámka na závěr:
Je potřeba při těchto destruktivních (mazacích) akcích  přemýšlet (... ideálně hlavou).
Rozhodně by toto měli provádět zkušenější uživatelů.

Zdroj:

Žádné komentáře:

Okomentovat