恢复丢失的VMFS分区-适用于esxi5
2016-07-02 17:51
525 查看
参考地址:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1036609
这是我重建的vmfs分区分别是LUN01_50GB,LUN02_70GB。在client中看到的如图,注意带 ":1"
这是我挂载的两个iscsi设备红框内2个。通过esxi shell 看看命令下的分区。红色的就是上两张图分别表示的,带“:1”的表示是vmfs分区,
~ # ls /vmfs/devices/disks/mpx.vmhba1:C0:T0:L0 vml.0000000000766d686261313a303a30mpx.vmhba1:C0:T0:L0:1 vml.0000000000766d686261313a303a30:1mpx.vmhba1:C0:T0:L0:2 vml.0000000000766d686261313a303a30:2mpx.vmhba1:C0:T0:L0:3 vml.0000000000766d686261313a303a30:3mpx.vmhba1:C0:T0:L0:5 vml.0000000000766d686261313a303a30:5mpx.vmhba1:C0:T0:L0:6 vml.0000000000766d686261313a303a30:6mpx.vmhba1:C0:T0:L0:7 vml.0000000000766d686261313a303a30:7mpx.vmhba1:C0:T0:L0:8 vml.0000000000766d686261313a303a30:8t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________ vml.020000000030000000f85265f3695343534920t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________:1 vml.020000000030000000f85265f3695343534920:1
t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________ vml.0200010000300000000a39e6f0695343534920t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________:1 vml.0200010000300000000a39e6f0695343534920:1
注释:
/vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________ (这是LUN)/vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________:1 (这是datastore)接下来查看该LUN的扇区数。红色部分为Device id,
~ # partedUtil getptbl /vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________gpt
6527 255 63 104857600
1 2048 104857566 AA31E02A400F11DB9590000C2911D1B8 vmfs 0 #如上所示“1—partition number, 2048—vmfs 5.0 starting sector, 104857566 — ending sector” 接下来,我们查看一下我们LUN01_50GB分区下的虚拟机文件,是咱们将来放虚拟机的地方,数据重要。
然后,我们把LUN01_50GB分区邮件删除分区,进行分区删除。模拟分区丢失!!!一定要在注意风险,切勿实际工作中使用。
partedUtil delete "/vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________" 1
删除后【数据存储】这里就看不到LUN01_50GB了,但在【设备】是可以看到的。
刷新后在挂载的设备已经看不到分区了。
这是LUN02(参照)的对比。
那现在命令查看一下吧:
~ # ls
/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0
vml.0000000000766d686261313a303a30mpx.vmhba1:C0:T0:L0:1
vml.0000000000766d686261313a303a30:1mpx.vmhba1:C0:T0:L0:2
vml.0000000000766d686261313a303a30:2mpx.vmhba1:C0:T0:L0:3
vml.0000000000766d686261313a303a30:3mpx.vmhba1:C0:T0:L0:5
vml.0000000000766d686261313a303a30:5mpx.vmhba1:C0:T0:L0:6
vml.0000000000766d686261313a303a30:6mpx.vmhba1:C0:T0:L0:7
vml.0000000000766d686261313a303a30:7mpx.vmhba1:C0:T0:L0:8
vml.0000000000766d686261313a303a30:8t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________
vml.020000000030000000f85265f3695343534920t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________
vml.0200010000300000000a39e6f0695343534920t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________:1
vml.0200010000300000000a39e6f0695343534920:1~ #
t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________
vml.020000000030000000f85265f3695343534920这个下面已经没有:1了。
用partedUtil查看,发现没有了分区
~ # partedUtil getptbl
/vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________gpt
6527 255 63 104857600
~ #
而LUN02_70GB下就有。这个是LUN02(参照)
其实这次把lun01_50GB删除后,只是把VMFS分区表删除了,我们把他恢复出来吧。
----恢复分区---
利用partedUtil创建新的分区表:
partedUtil setptbl "/vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________" gpt "1 2048 104857566 AA31E02A400F11DB9590000C2911D1B8 0"
1 表示第一个分区,是主分区。2048表示vmfs-5分区开始扇区
。AA31E02A400F11DB9590000C2911D1B8 是VMFS GUID 其他都照着写就是了。除了红的以外都是固定格式,104857566 这个是LUN01_50GB扇区数,这个数是VMFS卷扇区数减去vmfs头部占用的34个分区得来的。
看这条命令吧,这里的这些参数都是从下图这里得来
恢复完成之后,挂载一下吧,也可以点一下全部重新扫描:
恢复出LUN0_50GB分区了,看看数据是否在。
这是我重建的vmfs分区分别是LUN01_50GB,LUN02_70GB。在client中看到的如图,注意带 ":1"
这是我挂载的两个iscsi设备红框内2个。通过esxi shell 看看命令下的分区。红色的就是上两张图分别表示的,带“:1”的表示是vmfs分区,
~ # ls /vmfs/devices/disks/mpx.vmhba1:C0:T0:L0 vml.0000000000766d686261313a303a30mpx.vmhba1:C0:T0:L0:1 vml.0000000000766d686261313a303a30:1mpx.vmhba1:C0:T0:L0:2 vml.0000000000766d686261313a303a30:2mpx.vmhba1:C0:T0:L0:3 vml.0000000000766d686261313a303a30:3mpx.vmhba1:C0:T0:L0:5 vml.0000000000766d686261313a303a30:5mpx.vmhba1:C0:T0:L0:6 vml.0000000000766d686261313a303a30:6mpx.vmhba1:C0:T0:L0:7 vml.0000000000766d686261313a303a30:7mpx.vmhba1:C0:T0:L0:8 vml.0000000000766d686261313a303a30:8t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________ vml.020000000030000000f85265f3695343534920t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________:1 vml.020000000030000000f85265f3695343534920:1
t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________ vml.0200010000300000000a39e6f0695343534920t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________:1 vml.0200010000300000000a39e6f0695343534920:1
注释:
/vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________ (这是LUN)/vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________:1 (这是datastore)接下来查看该LUN的扇区数。红色部分为Device id,
~ # partedUtil getptbl /vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________gpt
6527 255 63 104857600
1 2048 104857566 AA31E02A400F11DB9590000C2911D1B8 vmfs 0 #如上所示“1—partition number, 2048—vmfs 5.0 starting sector, 104857566 — ending sector” 接下来,我们查看一下我们LUN01_50GB分区下的虚拟机文件,是咱们将来放虚拟机的地方,数据重要。
然后,我们把LUN01_50GB分区邮件删除分区,进行分区删除。模拟分区丢失!!!一定要在注意风险,切勿实际工作中使用。
partedUtil delete "/vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________" 1
删除后【数据存储】这里就看不到LUN01_50GB了,但在【设备】是可以看到的。
刷新后在挂载的设备已经看不到分区了。
这是LUN02(参照)的对比。
那现在命令查看一下吧:
~ # ls
/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0
vml.0000000000766d686261313a303a30mpx.vmhba1:C0:T0:L0:1
vml.0000000000766d686261313a303a30:1mpx.vmhba1:C0:T0:L0:2
vml.0000000000766d686261313a303a30:2mpx.vmhba1:C0:T0:L0:3
vml.0000000000766d686261313a303a30:3mpx.vmhba1:C0:T0:L0:5
vml.0000000000766d686261313a303a30:5mpx.vmhba1:C0:T0:L0:6
vml.0000000000766d686261313a303a30:6mpx.vmhba1:C0:T0:L0:7
vml.0000000000766d686261313a303a30:7mpx.vmhba1:C0:T0:L0:8
vml.0000000000766d686261313a303a30:8t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________
vml.020000000030000000f85265f3695343534920t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________
vml.0200010000300000000a39e6f0695343534920t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________:1
vml.0200010000300000000a39e6f0695343534920:1~ #
t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________
vml.020000000030000000f85265f3695343534920这个下面已经没有:1了。
用partedUtil查看,发现没有了分区
~ # partedUtil getptbl
/vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________gpt
6527 255 63 104857600
~ #
而LUN02_70GB下就有。这个是LUN02(参照)
其实这次把lun01_50GB删除后,只是把VMFS分区表删除了,我们把他恢复出来吧。
----恢复分区---
利用partedUtil创建新的分区表:
partedUtil setptbl "/vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________" gpt "1 2048 104857566 AA31E02A400F11DB9590000C2911D1B8 0"
1 表示第一个分区,是主分区。2048表示vmfs-5分区开始扇区
。AA31E02A400F11DB9590000C2911D1B8 是VMFS GUID 其他都照着写就是了。除了红的以外都是固定格式,104857566 这个是LUN01_50GB扇区数,这个数是VMFS卷扇区数减去vmfs头部占用的34个分区得来的。
看这条命令吧,这里的这些参数都是从下图这里得来
恢复完成之后,挂载一下吧,也可以点一下全部重新扫描:
恢复出LUN0_50GB分区了,看看数据是否在。
相关文章推荐
- ubuntu下fastboot找不到devices
- HP Z800 Workstation - Configuring RAID devices (HP Z800 做磁盘Raid1,Raid0的阵列)
- 如何吃好Android5.0棒棒糖
- linux 下如何查看机器硬盘型号、块数
- linux中的设备节点
- sybase 建磁盘,建库,添加用户相关命令
- Centos6.5使用mdadm安装软RAID
- 解决ADB server 端口被占用的问题
- lesson 2 Supporting Different Devices
- 51-android.rules configuration
- 小米系列手机adb devices提示找不到设备
- android 真机调试 DDMS 看不到进程
- adb devices List of devices attached 为空
- 解决手机unauthorized错误
- Linux设备驱动模型的private_data 简单理解
- O1 - cgroup学习
- Ubuntu adb devices : no permissions 解决方法
- Android 启动 eclipse 错误:找不到元素‘d:devices'的声明
- Design.Devices.Phone&Tablet
- 华为 mate 7 root