檔案在讀寫的過程中,如果是刪除檔案,並不是真正的從硬碟上抹除
而是系統只會註記這個空間已經沒被使用
所以日子一久了,會發現明明我已經有定時在整理硬碟空間
vmdk 仍然佔用 datastore 很多的空間


要幫vmdk 瘦身可以參考以下做法

如果 guestos 是 linux / freebsd 
先用dd 把硬碟空間塞滿zero , 再移除zero檔案
example:
dd if=/dev/zero of=/tmp/dd.out bs=1024m count=50
rm -rf /tmp/dd.out

如果 guestos 是 windows 系統
請先至微軟網站下載 SDelete.exe,功能一樣是把剩餘的硬碟空間塞滿zero
連結: https://docs.microsoft.com/en-us/sysinternals/downloads/sdelete
example:
c:\> sdelete -z d:

執行完以上的步驟後,把 guestos 關機

ssh 登入 esxi 主機,如果沒有 enable sshd 的話,記得先去啟用
進入 guestos 所在的路徑,執行以下指令
vmkfstools -K server1.vmdk 或是 vmkfstools --punchzero server1.vmdk

最後回頭檢查空間是否已經被釋放出來

undefined
實戰VMware vSphere 6.x企業私有雲建置:異地備援x軟體定義儲存x高可用性

作者: 顧武雄  
出版社:碁峰  
出版日期:2017/03/13
語言:繁體中文
定價:450元
 

文章標籤

創作者介紹
創作者 helloworld 的頭像
helloworld

Hello World

helloworld 發表在 痞客邦 留言(0) 人氣()