V říjnu minulého roku jsem si psal poznámku, jak uvolnit diskový prostor obsazený reinstalací OS, případně nasazením Service Packu. Šlo o utilitku Disk Cleanup, která je na stroji nainstalována jako součást Desktop Experience. Tenkrát mne to ani nenapadlo, ale nabízí se otázka, jak to řešit na serverech s GUI a serverech s Core edicí? Odpovědí je tento příspěvek.
Nově se používá příkaz DISM.exe s příslušnými parametry. V případě, že chci odstranit nahrazené soubory ve VHD obrazu (který je připraven třeba jako template ve VMM), spustím toto:
DISM.exe /Image:cesta_k_vhd /Cleanup-Image /spsuperseded /hidesp
Pokud bych to chtěl použít na Core edici W2008R2 serveru nebo na serveru bez Desktop Experience, použiji toto:
DISM.exe /online /Cleanup-Image /spsuperseded
Deployment Image Servicing and Management tool
Version: 6.1.7600.16385
Image Version: 6.1.7600.16385
Removing backup files created during service pack installation.
Removing package Microsoft-Windows-ServerEnterpriseEdition~31bf3856ad364e35~amd6
4~~6.1.7600.16385
[==========================100.0%==========================]
Service Pack Cleanup operation completed.
The operation completed successfully.
Uvolní se místo na systémovém disku, zmenší se zálohy, zkrátí se doby případné defragmentace disku, prostě zmizí zbytečné smetí. Na serveru to byly nakonec 3 GB.