vhd文件壓縮瘦身到實際大小cmd下diskpart


vhd文件用一段時間后,即便刪除文件,VHD文件也不會自動收縮。

所以在cmd下diskport來壓縮文件

環境: 現在我的vhd文件放到“d:\VHD\Temp.vhd"”目錄下。

注意:壓縮時VHD文件要設置只讀。所以先分離在附加時選擇只讀模式。

VHD文件壓縮前:2.4G 實際文件:431M

VHD文件壓縮后:440M 時間文件:431M

 

自動壓縮批處理腳本,注意第二行路徑修改成你自己VHD文件所在路徑。

del DiskPart_compact_temp
echo select vdisk file="d:\VHD\Temp.vhd"  >> DiskPart_compact_temp
echo detach vdisk  >> DiskPart_compact_temp
echo attach vdisk readonly  >> DiskPart_compact_temp
echo compact vdisk  >> DiskPart_compact_temp
echo detach vdisk  >> DiskPart_compact_temp
echo attach vdisk  >> DiskPart_compact_temp

start /wait diskpart /s DiskPart_compact_temp
del DiskPart_compact_temp

  

 

參考:

http://social.technet.microsoft.com/wiki/contents/articles/8043.how-to-compact-a-dynamic-vhd-with-diskpart.aspx

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM