VMware虚拟机误删除vmdk文件后如何恢复
1个回答
展开全部
(1) 用ssh登录vsphere主机,查找xxx-flat.vmdk文件所在的位置以及目录,并记录文件的大小
~
find / -name “新建虚拟机-flat.vmdk”/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-flat.vmdk
ls -l /vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-flat.vmdk-rw——- 1 root root 53687091200 Apr 1609:13/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-flat.vmdk
注意,ESXi默认没有开启ssh,需要通过vsphere client登录服务器,【配置】【安全配置文件】【服务-属性】手动开启。
(2) 重命名xxx-flat.vmdk文件
# cd /vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机//vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机_1
# mv 新建虚拟机-flat.vmdk tmp_新建虚拟机-flat.vmdk/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机
# ls -ladrwxr-xr-x 1 root root 1680 Apr 21 05:47 .drwxr-xr-t 1 root root 2660 Apr 18 03:16 ..-rw-r–r– 1 root root 102076 Apr 18 10:05 vmware.log-rw——- 1 root root 96468992 Apr 18 05:43 vmx-新建虚拟机-578288005-1.vswp-rw——- 1 root root 2147483648 Apr 18 05:43 新建虚拟机-2277f985.vswp-rw——- 1 root root 53687091200 Apr 21 05:47 新建虚拟机-flat.vmdk-rw——- 1 root root 8684 Apr 21 05:47 新建虚拟机.nvram-rw——- 1 root root 503 Apr 18 05:44 新建虚拟机.vmdk-rw-r–r– 1 root root 0 Apr 16 09:13 新建虚拟机.vmsd-rwxr-xr– 1 root root 3690 Apr 18 05:43 新建虚拟机.vmx-rw——- 1 root root 0 Apr 18 05:43 新建虚拟机.vmx.lck-rwxr-xr– 1 root root 3690 Apr 18 05:43 新建虚拟机.vmx~
(3) 在虚拟机目录下创建xxx.vmdk文件,大小要和xxx-flat.vmdk一样大
vmkfstools -c 53687091200 -a lsilogic 新建虚拟机.vmdkCreate: 100% done./vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机
ls -la *vmdk-rw——- 1 root root 53687091200 Apr 21 05:49 新建虚拟机-flat.vmdk-rw——- 1 root root 503 Apr 18 05:44 新建虚拟机.vmdk
(4) 将原来的(tmp_)xxx-flat.vmdk覆盖掉刚创建的同样大小的xxx-flat.vmdk
/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机
mv tmp_新建虚拟机-flat.vmdk 新建虚拟机-flat.vmdk
重命名操作很快完成,启动虚拟机既可以恢复。
~
find / -name “新建虚拟机-flat.vmdk”/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-flat.vmdk
ls -l /vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-flat.vmdk-rw——- 1 root root 53687091200 Apr 1609:13/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-flat.vmdk
注意,ESXi默认没有开启ssh,需要通过vsphere client登录服务器,【配置】【安全配置文件】【服务-属性】手动开启。
(2) 重命名xxx-flat.vmdk文件
# cd /vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机//vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机_1
# mv 新建虚拟机-flat.vmdk tmp_新建虚拟机-flat.vmdk/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机
# ls -ladrwxr-xr-x 1 root root 1680 Apr 21 05:47 .drwxr-xr-t 1 root root 2660 Apr 18 03:16 ..-rw-r–r– 1 root root 102076 Apr 18 10:05 vmware.log-rw——- 1 root root 96468992 Apr 18 05:43 vmx-新建虚拟机-578288005-1.vswp-rw——- 1 root root 2147483648 Apr 18 05:43 新建虚拟机-2277f985.vswp-rw——- 1 root root 53687091200 Apr 21 05:47 新建虚拟机-flat.vmdk-rw——- 1 root root 8684 Apr 21 05:47 新建虚拟机.nvram-rw——- 1 root root 503 Apr 18 05:44 新建虚拟机.vmdk-rw-r–r– 1 root root 0 Apr 16 09:13 新建虚拟机.vmsd-rwxr-xr– 1 root root 3690 Apr 18 05:43 新建虚拟机.vmx-rw——- 1 root root 0 Apr 18 05:43 新建虚拟机.vmx.lck-rwxr-xr– 1 root root 3690 Apr 18 05:43 新建虚拟机.vmx~
(3) 在虚拟机目录下创建xxx.vmdk文件,大小要和xxx-flat.vmdk一样大
vmkfstools -c 53687091200 -a lsilogic 新建虚拟机.vmdkCreate: 100% done./vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机
ls -la *vmdk-rw——- 1 root root 53687091200 Apr 21 05:49 新建虚拟机-flat.vmdk-rw——- 1 root root 503 Apr 18 05:44 新建虚拟机.vmdk
(4) 将原来的(tmp_)xxx-flat.vmdk覆盖掉刚创建的同样大小的xxx-flat.vmdk
/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机
mv tmp_新建虚拟机-flat.vmdk 新建虚拟机-flat.vmdk
重命名操作很快完成,启动虚拟机既可以恢复。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询