Reference:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1002511
今天看到 VMware ESX 的硬碟空間只剩 100GB。用 ssh 連進主機檢查了一下,突然腦袋不清楚下了一個很要命的指令 rm -rf <myVMdir>。
myVMdir-flat.vmdk 使用中所以沒刪掉,但是 myVMdir.vmdk 和其他的設定檔都刪掉了,OMG~~~
幸好還有救,詳細狀況請參考
VMware KB。
步驟:
1. 用 ssh login
2. cd /vmfs/volumes/myvmfsvolume/myVMdir
3. ls -l myVMdir-flat.vmdk
-rw------- 1 root root 4294967296 Oct 11 12:30 myVMdir-flat.vmdk
4. vmkfstools -c 4294967296 -a lsilogic -d thin temp.vmdk
5. rm temp-flat.vmdk
6. mv temp.vmdk myVMdir.vmdk
7. 修改 myVMdir.vmdk 裡面的 RW 8388608 VMFS "temp-flat.vmdk",改為 RW 8388608 VMFS "myVMdir-flat.vmdk"
8. 用 vSphere client login
9. New Virtual Machine. Configuration with Custom. Select exist vmdk file.
10. Power on Virtual Machine.
PS. snapshot 的部分不知怎麼救。