在作業系統裡面刪除檔案, 其實檔案並沒有真的消失, 而僅是將指向該檔案的索引指標刪掉而已. 所以, 雖然在 OS 中看到空間因刪除而增加, 但是在硬碟中, 這些檔案仍會佔據實際的位置, 直到下次有新檔案進來時, 才會被直接覆蓋過去.
所以, 只要磁碟的 Block 被使用過一次, 他就會永遠佔據住空間. 這點原理, 不論是實體機或是虛擬機都相同. 只不過在實體機的場合, 你只能透過 OS 去看到空間配置, 所以這些被占據的空間都已經被重新計算成空白了. 但是虛擬機的 Thin Provision 看到的是更低階的空間狀況, 所以會跟 OS 所見到的不同.
唯一的解決方法, 就是將這整顆磁碟的資料, Copy 到另外一顆完全空白的磁碟. 由於 Copy 過去的資料只有 200GB, 所以另一顆實際上也只會被占用 200GB. 不過, 只要這些新硬碟一開始使用, 就會繼續重複以上的過程, 被刪除掉的檔案, 並不會真的回收空間, 他還是會慢慢長大, 直到你所設定的最大容量為止.
還是使用這種storage
http://www.nexenta.com/corp/
開啟dedupe
跟壓縮功能
它有社群版本....只前我就用這個來當vmware vshpere storage
17t @@!