恢复丢失的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 number, 2048—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"


1 表示第一个分区,是主分区。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,如需转载请自行联系原作者
目录
相关文章
|
Shell 网络安全 开发工具
Tabby终端工具的配置和使用
Tabby终端工具的配置和使用
10462 0
|
11月前
|
数据采集 搜索推荐 数据挖掘
借助淘宝API,轻松分析店铺数据,制定精准营销策略!
本文介绍如何通过淘宝开放平台API实现电商数据驱动运营。涵盖API接入、数据采集、用户画像构建(RFM模型)、精准营销及效果监控全流程,结合Python技术栈打造自动化运营闭环,助力店铺高效增长。
|
5月前
|
人工智能 缓存 数据可视化
中转站余额为什么掉得快?我拆了一次 AI 编程任务的真实消耗
本文揭秘AI编程Agent(如Claude Code、Codex)中转站余额骤降原因:非输出代码贵,而是多轮请求中携带的上下文(工具定义、文件内容、测试日志、Code Plan分析等)大量消耗token。借助ccglass工具可精准拆解每轮请求的input/output/cache/latency,实现成本可视化与优化——核心是减少无效上下文,而非少用AI。(239字)
|
8月前
|
人工智能 机器人
OpenClaw飞书机器人突然失效?3分钟一键修复授权过期
为什么你的OpenClaw飞书机器人总失效?根源在授权过期
OpenClaw飞书机器人突然失效?3分钟一键修复授权过期
|
XML Java Android开发
Android关于BottomNavigationView效果实现指南
本文详细介绍了Android中BottomNavigationView的实现与定制方法,涵盖颜色设置、图标修改、字体大小调整及多色图标处理等问题。通过XML和Java代码两种方式,解决图标颜色变化、点击效果等问题,并提供去除ActionBar的实现步骤。适合初学者及进阶开发者参考,助力打造更美观、功能丰富的底部导航栏。文末附源码,方便实践操作。
1429 28
Android关于BottomNavigationView效果实现指南
|
Windows
LabVIEW使用 NI Package Manager(NIPM)修复软件
LabVIEW使用 NI Package Manager(NIPM)修复软件
1099 3
|
数据采集 机器学习/深度学习 人工智能
2026年具身智能商业化浪潮前瞻:开发者工具与软件生态的万亿级掘金图谱
在具身智能执行器和传感器等硬件成本持续下降的背景下,真正驱动其大规模商业化爆发的,并非单一的硬件产品,而是其背后的软件与生态系统。正如互联网的价值最终体现在软件应用与服务上,具身智能的商业价值正在从传统的“硬件产品销售”转向“软件与服务订阅”。RaaS等创新商业模式的兴起,正是这一趋势的直接体现。这里我们将深入剖析2026年具身智能领域,特别是围绕数据采集、训练和任务开发的软件工具与服务所蕴藏的万亿级商业机遇,为开发者与投资者描绘一幅详尽的掘金图谱。
1560 0
|
安全 网络协议 网络安全
当虚拟机出现网络连接问题时,应该先检查Hyper-V的网卡连接配置
当虚拟机出现网络连接问题时,应首先检查Hyper-V的网卡配置。具体步骤包括:确认虚拟机运行状态、检查虚拟交换机类型和物理网卡连接、确保虚拟机网络适配器正确连接到虚拟交换机,并验证网络配置(IP地址等)。常见问题如虚拟交换机配置错误、网络适配器未连接或防火墙阻止连接,可通过重新配置或调整设置解决。必要时重启虚拟机和宿主机,查看事件日志或联系技术支持以进一步排查问题。
|
监控 负载均衡 网络协议
一文带你浅入浅出Keepalived
一文带你浅入浅出Keepalived
11674 118
|
数据中心
Cat5 与 Cat5e:两种网线的区别和比较
Cat5 与 Cat5e:两种网线的区别和比较
1631 1
Cat5 与 Cat5e:两种网线的区别和比较