恢复丢失的VMFS分区-适用于esxi5

简介:

参考地址:

这是我重建的vmfs分区分别是LUN01_50GB,LUN02_70GB。在client中看到的如图,注意带 ":1"

wKiom1d3hiewwLfSAACOZ3rsgTg469.png

wKioL1d3hkHC5sX6AAB_-fyzUfs009.png


这是我挂载的两个iscsi设备红框内2个。通过esxi shell 看看命令下的分区。

红色的就是上两张图分别表示的,带“:1”的表示是vmfs分区,

~ # ls /vmfs/devices/disks/

mpx.vmhba1:C0:T0:L0                                             vml.0000000000766d686261313a303a30

mpx.vmhba1:C0:T0:L0:1                                           vml.0000000000766d686261313a303a30:1

mpx.vmhba1:C0:T0:L0:2                                           vml.0000000000766d686261313a303a30:2

mpx.vmhba1:C0:T0:L0:3                                           vml.0000000000766d686261313a303a30:3

mpx.vmhba1:C0:T0:L0:5                                           vml.0000000000766d686261313a303a30:5

mpx.vmhba1:C0:T0:L0:6                                           vml.0000000000766d686261313a303a30:6

mpx.vmhba1:C0:T0:L0:7                                           vml.0000000000766d686261313a303a30:7

mpx.vmhba1:C0:T0:L0:8                                           vml.0000000000766d686261313a303a30:8

t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________    vml.020000000030000000f85265f3695343534920

t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________:1  vml.020000000030000000f85265f3695343534920:1

t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________    vml.0200010000300000000a39e6f0695343534920

t10.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 number2048—vmfs 5.0 starting sector,  104857566 — ending sector” 

接下来,我们查看一下我们LUN01_50GB分区下的虚拟机文件,是咱们将来放虚拟机的地方,数据重要。

wKiom1d3ijHjAXJeAACuYEujAG0847.png


然后,我们把LUN01_50GB分区邮件删除分区,进行分区删除。模拟分区丢失!!!一定要在注意风险,切勿实际工作中使用。

partedUtil delete "/vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________" 1

删除后【数据存储】这里就看不到LUN01_50GB了,但在【设备】是可以看到的。

wKiom1d3jvyiLQ2cAAMqIfmV_WM620.png

刷新后在挂载的设备已经看不到分区了。

wKioL1d3jxPyDs9GAACdhMysiKA668.png

这是LUN02(参照)的对比。

wKiom1d3jyngzG0dAACpPKhvGgs288.png


那现在命令查看一下吧:

~ # ls /vmfs/devices/disks/

mpx.vmhba1:C0:T0:L0                                             vml.0000000000766d686261313a303a30

mpx.vmhba1:C0:T0:L0:1                                           vml.0000000000766d686261313a303a30:1

mpx.vmhba1:C0:T0:L0:2                                           vml.0000000000766d686261313a303a30:2

mpx.vmhba1:C0:T0:L0:3                                           vml.0000000000766d686261313a303a30:3

mpx.vmhba1:C0:T0:L0:5                                           vml.0000000000766d686261313a303a30:5

mpx.vmhba1:C0:T0:L0:6                                           vml.0000000000766d686261313a303a30:6

mpx.vmhba1:C0:T0:L0:7                                           vml.0000000000766d686261313a303a30:7

mpx.vmhba1:C0:T0:L0:8                                           vml.0000000000766d686261313a303a30:8

t10.FreeBSD_iSCSI_Disk______000c29ae3a55000_________________    vml.020000000030000000f85265f3695343534920

t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________    vml.0200010000300000000a39e6f0695343534920

t10.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(参照)

wKioL1d3i_vx33qbAAAbMTP_doE186.png

其实这次把lun01_50GB删除后,只是把VMFS分区表删除了,我们把他恢复出来吧。


----恢复分区---

利用partedUtil创建新的分区表:


partedUtil setptbl "/vmfs/devices/disks/t10.FreeBSD_iSCSI_Disk______000c29ae3a55001_________________" gpt "1 2048 104857566 AA31E02A400F11DB9590000C2911D1B8 0"


表示第一个分区,是主分区。2048表示vmfs-5分区开始扇区 。

AA31E02A400F11DB9590000C2911D1B8 是VMFS GUID 其他都照着写就是了。

除了红的以外都是固定格式,104857566 这个是LUN01_50GB扇区数,这个数是VMFS卷扇区数减去vmfs头部占用的34个分区得来的。
看这条命令吧,这里的这些参数都是从下图这里得来

wKiom1d3jeLwyecRAADE797KWT8764.png


恢复完成之后,挂载一下吧,也可以点一下全部重新扫描:
恢复出LUN0_50GB分区了,看看数据是否在。

wKioL1d3jnaBkA7nAAMSjsbTsPk050.png

wKiom1d3jnbAB4DWAAA7eJFxR2U023.png

wKioL1d3jnfBcKMzAAD0fWwCctI192.png










本文转自 qq8658868 51CTO博客,原文链接:http://blog.51cto.com/hujizhou/1795176,如需转载请自行联系原作者
目录
相关文章
|
8月前
|
数据挖掘 Linux
服务器数据恢复-重装系统导致XFS分区丢失的数据恢复案例
服务器数据恢复环境: MD1200磁盘柜中的磁盘通过RAID卡创建了一组RAID5阵列,分配了一个LUN。在Linux操作系统层面对该LUN进行了分区,划分sdc1和sdc2两个分区,通过LVM扩容的方式将sdc1分区加入到了root_lv中;sdc2分区格式化为XFS文件系统。 服务器故障: 服务器重装系统后,磁盘分区改变,sdc2分区丢失,无法访问。
服务器数据恢复-重装系统导致XFS分区丢失的数据恢复案例
|
Linux KVM 虚拟化
如何恢复故障KVM虚拟机qcow2磁盘镜像文件LVM分区中的数据
如何恢复故障KVM虚拟机qcow2磁盘镜像文件LVM分区中的数据
663 0
如何恢复故障KVM虚拟机qcow2磁盘镜像文件LVM分区中的数据
|
6月前
|
SQL 存储 数据库
虚拟化数据恢复—XenServer虚拟机磁盘文件丢失的数据恢复案例
虚拟化数据恢复环境: 某品牌R720服务器,4块STAT硬盘通过H710P阵列卡组建了一组raid10磁盘阵列。服务器上部署XenServer虚拟化平台,虚拟机安装Windows Server系统,作为Web服务器使用,运行SQL Server数据库。共有2个虚拟磁盘:数据盘+系统盘。 虚拟化故障: 机房断电导致XenServer虚拟化平台中一台VPS不可用,XenServer虚拟机磁盘文件丢失。
虚拟化数据恢复—XenServer虚拟机磁盘文件丢失的数据恢复案例
|
8月前
|
存储 数据挖掘
服务器数据恢复—服务器XFS分区丢失的数据恢复案例
服务器数据恢复环境: 一台服务器+MD1200磁盘柜,通过raid卡将15块磁盘组建成一组raid5磁盘阵列。raid5阵列分配了2个lun,操作系统层面对lun进行分区:1个分区采用LVM扩容方式加入到了root_lv中,其余分区格式化为XFS文件系统。 服务器故障: 工作人员为服务器重装操作系统时操作失误导致分区状态改变,一个存放重要数据的分区丢失,无法访问。
服务器数据恢复—服务器XFS分区丢失的数据恢复案例
|
8月前
|
存储 关系型数据库 数据库
服务器数据恢复—ESXi无法识别原数据存储和VMFS文件系统的数据恢复案例
一台某品牌服务器,通过FreeNAS来做iSCSI,然后使用两台同品牌服务器做ESXi虚拟化系统。 FreeNAS层为UFS2文件系统,使用整个存储建一个稀疏模式的文件,挂载到ESXi虚拟化系统。ESXi虚拟化系统中有3台比较重要的虚拟机,这几台虚拟机情况如下: 1、windows server操作系统,运行门户网站,采用ASP.net+PHP混合构架,部署的SqlServer和mysql数据库 。 2、FreeBSD操作系统,运行Mysql数据库,供其他多台虚拟机使用。 3、windows server系统,存放新开发的程序代码。
|
数据挖掘 数据库 虚拟化
服务器数据恢复—XenServer虚拟机磁盘文件丢失的数据恢复案例
服务器数据恢复环境: 某品牌720服务器搭配该品牌某型号RAID卡,使用4块STAT硬盘组建了一组RAID10阵列。服务器上部署XenServer虚拟化平台,系统盘 +数据盘两个虚拟机磁盘。虚拟机上安装的是Windows Server操作系统,作为Web服务器使用,网站使用的是SQLServer数据库。 服务器故障: 服务器意外断电导致XenServer中一台VPS(XenServer虚拟机)不可用,虚拟磁盘文件丢失。
服务器数据恢复—XenServer虚拟机磁盘文件丢失的数据恢复案例
|
运维 数据挖掘 数据安全/隐私保护
服务器数据恢复—Raid5上层xfs分区数据恢复案例
服务器数据恢复环境: 某单位一台服务器上有一组raid5阵列,该raid5阵列有15块成员盘。上层是一个xfs裸分区,起始位置是0扇区。 服务器故障&检测: 服务器raid5阵列中有硬盘性能表现不稳定,但是由于管理员长时间没有关注服务器的运行状态,没有及时发现这个问题,终于有磁盘出现故障掉线。raid5阵列上的热备盘替换掉线硬盘,在上线同步数据的过程中又有其他硬盘掉线,数据同步过程中断,raid5阵列崩溃,导致服务器数据丢失。 北亚企安数据恢复工程师将故障服务器中所有磁盘编号后取出,由硬件工程师对每块磁盘进行硬件故障检测,发现先离线的硬盘中存在大量的坏道,后掉线的硬盘中也存在少量坏道。没有掉
|
弹性计算
LVM丢失恢复
LVM丢失恢复
|
存储 安全 网络安全
不小心磁盘分区怎么办?硬盘误分区后怎么数据恢复?
硬盘误分区后怎么恢复?这是一件发生在我身上的真实事件。因为我的U盘爆满了,需要进行清理,却由于手滑,将操作对象误选择为Mac笔记本内置的硬盘,导致意外删除了所有分区。硬盘误分区后怎么恢复数据? 幸运的是,由于我对数据恢复方法比较了解,因此这次“灾难”并没有给我造成严重损失。想知道我用的是什么方法来挽救数据的吗?以下是我的经验之谈,如果你遇到了类似情况,也可以参照这种数据恢复方法,尝试找回丢失的数据。
658 0
不小心磁盘分区怎么办?硬盘误分区后怎么数据恢复?
|
存储 数据安全/隐私保护 Windows
不小心磁盘分区文件怎么恢复正常,硬盘分区后数据后数据会丢失吗?
不小心磁盘分区文件怎么恢复正常,硬盘分区后数据后数据会丢失吗?一般来说,硬盘分区的文件修复,可以分为两种情况。下面来分别介绍。硬盘分区后,文件通常就会丢失,但也分情况。
449 0
不小心磁盘分区文件怎么恢复正常,硬盘分区后数据后数据会丢失吗?

热门文章

最新文章