如何壓縮VMDK的磁盤空間


標準操做流程裏,是沒有辦法對VMDK進行磁盤空間壓縮,只能加不能減的。可是,若是必定有這個需求,也是能夠經過技術手段實現的,流程以下:算法


一、首先,進入到操做系統裏面將要壓縮磁盤空間的VMDK的磁盤分區進行空間壓縮,以Windows 10爲例,直接進入到磁盤管理器裏按需壓縮空間,例如:20GB;編輯器


二、完成第一步以後,進入到這個VMDK所屬VM所在的ESXi主機,進入到命令行,用vi編輯器打開VMDK磁盤描述文件,相似下圖所示:ide


記錄下圖中紅框部分RW後面那個83886080值,40GB磁盤的值就等於這個大小;spa


三、以壓縮將40GB VMDK壓縮到20GB爲例,用vi編輯器將這個值改成:41943040,這個值的算法以下:操作系統

  • 40GB = 40 * 1024 * 1024 * 1024 / 512 = 83886080命令行

  • 20GB = 20 * 1024 * 1024 * 1024 / 512 = 41943040blog


更改完成後,保存,結果以下圖所示:it


四、最後,將包含這個VMDK的VM遷移到其它Datastore以後,就會發現成功完成了磁盤尺寸的壓縮動做了。ast


來源爲 轉發貓貓佳做
class

相關文章
相關標籤/搜索