1、通过ssh进入ESXI shell,使用fdisk -l命令查看当前系统的各个分区情况
2、使用esxcli storage vmfs extent list命令,查看卷名,设备名
3、使用esxcli storage filesystem list命令,查看各分区的挂载情况,对于丢失的分区会提示相应错误
4、使用partedUtil getptbl /vmfs/devices/disks/device_name 查看相应磁盘的分区表
如:
~#partedUtil getptbl /vmfs/devices/disks/naa.5000c5000d8b4e0d 得到以下信息
gpt
121601 255 63 1953525168
1 2048 1953523711 AA31E02A400F11DB9590000C2911D1B8 vmfs 0
5、再设置分区表,~#partedUtil setptbl "/vmfs/devices/disks/naa.5000c5000d8b4e0d" gpt "1 2048 1953523711 AA31E02A400F11DB9590000C2911D1B8 0"
6、执行完以上命令后到主机存储配置界面即可看到丢失的存储器,此方法适用于磁盘意外脱机且无法自动挂载分区的情况,也适用于意外删除存储器,无损恢复。
7、可根据实际问题灵活使用,可参考VMware KB http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1036609;
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2072353;