博客

下载

学习

社区

GitCode

InsCodeAI

会议

搜索
C 知道

--

--粉丝 --关注 --获赞

我的主页

创作中心

会员中心

已购内容

我的订单

我的钱包

我的等级

博客等级

下载等级

我的设置

退出

会员中心

消息
我的消息评论和@ 已购上新新增粉丝赞和收藏有奖任务消息设置

历史

创作中心

创作

写文章

写代码

发动态

提问题

传资源

建项目

进入创作者中心

使用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件

神.秘.人已于 2023-06-07 16:01:34 修改
阅读量5.1k 收藏 8
点赞数 6

分类专栏：虚拟化文章标签：云计算服务器

于 2023-06-07 15:59:21 首次发布

版权声明：本文为博主原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接和本声明。

本文链接：https://blog.csdn.net/qq_30054403/article/details/130523728

版权

华为开发者空间 该内容已被华为云开发者联盟社区收录

加入社区

虚拟化专栏收录该内容

3 篇文章

订阅专栏

本文详细介绍了如何通过SSH登录到ESXi主机，找到损坏虚拟机的-flat.vmdk文件，使用vmkfstools创建新的磁盘文件，重命名并编辑VMDK文件描述，然后在新建的虚拟机中挂载该磁盘以实现虚拟机的恢复。过程中涉及的关键步骤包括磁盘文件的查找、大小匹配、文件重命名以及VMDK文件内容的修改。

摘要生成于 C知道，由 DeepSeek-R1 满血版支持，前往体验 >

使用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件

前言

前言

网上搜索半天，看了好几个人，都写的太辣鸡了，所以在解决问题后记录下

1.用SSH登录Esxi，（esxi5.5默认是不开启的，登录vsphere找到相应Esxi主机开启）
2.登录Esxi后，找到已损坏虚拟机所在目录（vmfs/volumes/后边用ls查看）
3.使用ls -al * - flat.vmdk查找所有vmdk文件及大小
如： -rw------- 1 root root 214748364800 Dec 11 12 :01 BI-flat.vmdk
4.用vmkfstools命令创建新磁盘文件
如：vmkfstools -c 214748364800 -a lsilogic -d thin temp.vmdk
注：文件大小和上边查出来的一致
5.使用mv命令重命名temp.vmdk文件
如：mv temp.vmdk BI.vmdk
注：新文件名和已损坏的flat文件名要一致
6.用vi文本编辑器编辑刚重命名的VMDK文件

#vi BI.vmdk
#Disk DescriptorFile
version=1
encoding="UTF-8"
CID = fffffffe
parentCID =ffffffff
isNativeSnapshot="no"
createType="vmfs"
#Extent description
RW 419430400 VMFS"temp-flat.vmdk"//此处将tempflat.vmdk改名为BI-flat.vmdk
#The Disk Data Base
#DDB
ddb.adapterType ="Isilogic"
ddb.geometry.cylinders = "26108"
ddb.geometry.heads ="255
ddb.geometry.sectors = "63"
ddb.longContentlD ="22dfff8e0162de5342e906b6fffffffe"
ddb.thinProvisioned ="1"//将此行注释掉
ddb.uuid ="60 00 C2 93 53 6e 6f 36-a7 8d 90 97 90 0f 09 67"
ddb.virtualHWVersion ="10"

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

AI写代码

7.新建一个与已损坏虚拟机配置一样的虚拟机（CPU核心数、内存大小都一样），选择使用现有磁盘创建，将恢复出来的恢复回去
8.开启虚拟机，恢复完成（可能需要修改IP地址）

确定要放弃本次机会？
福利倒计时
: :

立减 ¥
普通VIP年卡可用
立即使用

神.秘.人

关注关注

6
点赞

踩

8

收藏

觉得还不错? 一键收藏

2
评论

分享

复制链接

分享到 QQ

分享到新浪微博

扫一扫

举报

举报

专栏目录

【Gitlab】虚拟机硬盘文件丢失，通过xx-flat.vmdk恢复方法

执着

02-06 703

由于近期过年回家，为了用电安全直接手动关闭了所有的电源，导致年后回来商上电开机后exsi上的虚拟机出现了问题。显示我的gitlab虚拟机异常。

利用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件

chuoqin1916的博客

08-11 6738

错误描述在vSphere上，一次重启虚拟服务器时出现启动不了，提示找不到vmdk虚拟磁盘文件原因分析查看这台虚拟服务器的摘要信息，对比datastore上其他可用的虚拟机，发现损坏的服务器上确实缺少一个vmdk磁盘文件，但是可以看见一个50G的xxx-flat.vmdk文件；而正...

2 条评论

杨树DBA热评
感谢分享，解决了我的大问题。个人忙了三个月的项目代码成功修复

写评论

如何在VMware中复制、克隆、导出VMDK文件?_esxi导入vmdk

5-16

如果您想要将VMware虚拟机迁移到另一个数据存储,可以选择移动VMDK文件。除此之外,您也可以使用VMware数据存储中复制的.vmdk文件快速创建相同的虚拟机。 方法2. 在VMware ESXi中克隆VMDK文件 虚拟机克隆是vCenter Server独有的功能,可以帮助我们完成克隆VMDK文件任务,因为此操作将复制整个VMware虚拟机,其中就包括了.vmdk...

...下载存储vmdk文件后缀变-flat处理方式_flat..vmdk合拼

5-12

一份为:xx.vmdk (通常1KB左右) 一份为:xx-flat.vmdk (此为源文件正常大小) 导入到新的存储时候,需要按照以下方式上传,否则存储显示类型为文件,而不是虚拟磁盘文件,或者启动虚机时,会提示找不到磁盘文件。 先上传xx.vmdk文件(通常1KB左右) 上传xx-flat.vmdk文件(此为磁盘正常大小) 注意:不需要修改xx.vmdk文件...

找不到天隆虚拟机_利用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件

weixin_39598501的博客

11-29 314

错误描述在vSphere上，一次重启虚拟服务器时出现启动不了，提示找不到vmdk虚拟磁盘文件原因分析查看这台虚拟服务器的摘要信息，对比datastore上其他可用的虚拟机，发现损坏的服务器上确实缺少一个vmdk磁盘文件，但是可以看见一个50G的xxx-flat.vmdk文件；而正常的服务器只有xxx.vmdk，没有xxx-flat.vmdk，关机之后两个文件都存在，而且真实的磁盘容量从vmdk转移...

使用-flat.vmdk恢复虚拟机

weixin_30681121的博客

05-29 539

1. 背景某次意外关机，开机后发现少了一台虚拟机，检查发现，“提示找不到vmdk虚拟磁盘文件 ” 找到虚拟机目录发现，少了很多虚拟机文件。对比其他正常虚拟机 2. 原因分析查看这台虚拟服务器的摘要信息，对比datastore上其他可用的虚拟机，发现损坏的服务器上确实缺少一个vmdk磁盘文件，但是可以看见一个500G的xxx-flat.vmdk文件；而正常的...

利用-flat.vmdk文件恢复虚拟机_flat.vmdk怎么恢复虚拟机

5-16

1) 用ssh登录vsphere主机,查找161-flat.vmdk文件所在的位置以及目录,并记录文件的大小 [root@localhost:~] find / -name "161-flat.vmdk" /vmfs/volumes/6048f434-6d157002-e011-0894ef262ff1/161/161-flat.vmdk [root@localhost:~] ls -l /vmfs/volumes/6048f434-6d157002-e011-0894ef262ff1/161/161...

linux新建一个文件并编辑_利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件...

5-14

查看这台虚拟服务器的摘要信息,对比datastore上其他可用的虚拟机,发现损坏的服务器上确实缺少一个vmdk磁盘文件,但是可以看见一个50G的xxx-flat.vmdk文件;而正常的服务器只有xxx.vmdk,没有xxx-flat.vmdk,关机之后两个文件都存在,而且真实的磁盘容量从vmdk转移到了xxx-flat.vmdk。

利用-flat.vmdk文件恢复虚拟机

02-19 1952

1) 用ssh登录vsphere主机，查找161-flat.vmdk文件所在的位置以及目录，并记录文件的大小 [root@localhost:~] find / -name "161-flat.vmdk" /vmfs/volumes/6048f434-6d157002-e011-0894ef262ff1/161/161-flat.vmdk [root@localhost:~] ls -l /vmfs/volumes/6048f434-6d157002-e011-0894ef262ff1/161/161-.

EXSI 5.5 虚拟机，使用*-flat.vmdk恢复的方法

weixin_33862993的博客

12-29 571

前两天，同事下班误关公司总电源，致使公司物理服务器断电重启。第二天，发现有一台虚拟机变成了unknown，进入虚拟机所在目录，发现配置文件全部丢失，只剩下两个*-flat.vmdk文件。虚拟机也未做快照，数据也未备份。当时的心理是奔溃的。 网上查找的方法是：新建虚拟机，使用已存在的虚拟磁盘。但是在使用已存在的虚拟磁盘时，发现无法识别仅存的两个VMD...

虚拟机文件丢失,通过xx-flat.vmdk与xx-delta.vmdk文件还原虚拟机-CSD...

5-16

根据flat.vmdk文件先将系统还原到快照前状态。 新建一个同等配置的虚拟机,但是在配置时不要添加硬盘。 通过ssh登录主机(需要在服务器管理页面开启ssh服务)。 通过指令『find / -name xxx.flat.vmdk』查找原有虚机安装位置,找到flat.vmdk文件,查看文件大小。

vmware ESXI虚拟机开机找不到磁盘,丢失VMDK文件_vmware esxi找不到...

5-13

当虚拟机因缺少.vmdk描述符文件无法启动时,可以按照文章中的步骤操作:确定flat.vmdk大小,创建新虚拟磁盘,重命名并修改描述符文件内容,最后检查磁盘链状态以确保能正常启动。注意处理thin磁盘的情况。 摘要生成于C知道,由 DeepSeek-R1 满血版支持,前往体验 > ...

服务器镜像还原虚拟机,ESXI-通过-flat.vmdk文件恢复VMware虚拟机映像文件vmdk

weixin_29370077的博客

08-10 4782

类别：虚拟机 / 日期：2021-02-23 / 浏览：397 / 评论：0自己的 HomeLab 在做虚拟机迁移，是直接通过 SCP 将虚拟机文件直接 Copy 到新服务器的。迁移之后，在新机器上启动虚拟机，提示无法打开虚拟机磁盘。马上 SSH 到服务器，查看虚拟机磁盘文件，只剩下了 -flat.vmdk 文件，回到 WebUI 上看文件是 File 格式的，并非虚拟机磁盘文件。确认 -flat...

通过flat.vmdk恢复esxi虚拟机

weixin_33836223的博客

09-30 1175

公司生产环境中的一台esxi虚拟机，访问不了，第一时间查看机器属性发现是一台虚拟机，登录vcenter定位宿主机位置。重置虚拟机电源后显示丢失vmdx文件。下面就开始通过flat.vmdk恢复esxi虚拟机。一、需要开启esxi服务器的ssh远程访问开启esxi服务器方法有三种：第一种方法：通过带外访问esxi1...

EXSI 5.5 虚拟机,使用*-flat.vmdk恢复的方法

4-20

如:-rw--- 1 root root 214748364800 Dec 29 01:53 file-flat.vmdk 4、使用vmkfstools 命令来创建新磁盘文件: 如:vmkfstools -c214748364800-a lsilogic -d thin temp.vmdk 注意:此处的文件大小为上一步骤查出的已损坏的虚拟机的虚拟磁盘的大小。 5、使用...

虚拟机硬盘文件丢失，通过xx-flat.vmdk恢复方法

热门推荐

小灵通的专栏

10-17 1万+

今天早上虚拟服务器假死，没办法重新启动服务器，哪知道，其中有一个虚拟机打不开，提示原因: The file specified is not a virtual disk。无法打开磁盘“/vmfs/volumes/4db4f346-a928774c-50af-3c4a92731f32/TEMSVR/TEMSVR_1.vmdk”或其所依赖的快照磁盘之一。打开存储目录查看，只剩下xx-fl

exsi7.0 重新创建缺少的虚拟机磁盘文件文件(.vmdk)

m0_55877125的博客

10-18 1161

但是，如果原始分区未未设置为“专业”，该操作的唯一结果是初始化文件包含一个额外的行，您必须在后面的步骤中手动将其最终删除。**重要说明：**如果旅行的虚拟机没有完整备份，请确保将平面文件复制或备份到单独的位置。父虚拟磁盘的内容 ID 与子虚拟磁盘中对应的父内容 ID 不匹配 (18) （磁盘。：在虚拟机中配置了准虚拟化SCSI控制器的虚拟磁盘中，此过程将会损坏，因为虚拟机可能不会引导。一个是包含有关虚拟硬盘的描述性数据的文本文件，另一个是该磁盘的实际内容。验证您的更改，并在启动虚拟机前确保磁盘链是一致的。

vmdk-损坏文件恢复及修复方法

03-25

VMware虚拟硬盘中的vmdk-损坏文件恢复及修复方法

虚拟硬盘数据恢复(vmdk、vdi、vhd等虚拟磁盘文件)

最新发布

hacker_lpy的博客

09-24 3950

首先给自己做了难么多尝试后总结一些经验，可能让很多对磁盘分区，文件系统不熟悉的读者遇到类似的问题时少走很多弯路。（1）很多磁盘恢复、磁盘分区工具是可以直接读取虚拟机使用的虚拟磁盘文件（包括vdi,vmdk,vhd等格式的虚拟磁盘文件）的。比如windows下的diskgenius磁盘恢复工具，就可以直接打开这些虚拟磁盘文件，但是diskgenius并不支持所有的文件系统类型，比如Linux下常用的LVM文件系统类型，diakgenius就只能显示出虚拟磁盘文件里面的分区信息，无法读取分区里面的数据。

记录一次vmdk虚拟机磁盘文件修复的过程

weixin_43731413的博客

08-22 7428

vmdk虚拟机磁盘文件损坏，使用DiskGenius的坏道检测与修复完美修复磁盘，保住虚拟机。

虚拟机文件丢失，通过xx-flat.vmdk与xx-delta.vmdk文件还原虚拟机

u011180520的博客

12-25 3673

通过flat.vmdk、delta.vmdk重建虚拟机背景VM虚机服务器文件介绍新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导...

根据flat.vmdk文件恢复磁盘(完善版）

weixin_33991727的博客

07-18 1880

在做迁移时报错，提示找不大硬盘文件，发现原来的print03.vmdk不见了，变成了print03-flat.vmdk文件。想新建磁盘关联print03-flat.vmdk但是提示找不到虚拟磁盘文件。系统无法启动。解决办法：1、在存储浏览器中（一定要在client中才能修改文件名）将print03-flat.vmdk修改成print03-mdk.old（参照网文操作时刚开始未...

误删除VMware虚拟机vmdk文件的恢复方法

weixin_34237596的博客

01-05 2050

Dell R710系列服务器（用于VMware虚拟主机），Dell MD 3200系列存储（用于存放虚拟机文件），VMware ESXi 5.5版本，因意外断电，导致某台虚拟机不能正常启动，查看虚拟机的配置文件时发现此虚拟机的配置文件除了磁盘文件以外其他配置文件全部丢失。此时xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还存在。找V...

虚拟机硬盘文件丢失，通过xx-flat.vmdk恢复方法 .

weixin_34221073的博客

08-07 892

解决方法一：1.在虚拟机上添加一个和原来硬盘大小一致、路径一致的虚拟硬盘AA2.将AA.VMDK文件下载下来3.用记事本打开这个文件4.将文件中的虚拟快照文件名AA-flat.vmdk文件修改为目录中xx-flat.vmdk，文件名修改xx.vmdk5.上传xx.vmdk6.这时查看硬盘发觉大小识别啦，重新启动OK解决方法二：1. 新建一虚拟机，不要创建硬盘2. 用ssh的...

VMware虚拟机文件损坏修复方法

weixin_34007879的博客

03-14 1574

一、说明一下起因：今天在XP虚拟机中一冲动下载一个5点多GB的PT文件，忘记此虚拟文件（vmdk文件）仅有2G空间，结果超成了空间不足，VMware7.1提示出错，结果我关闭VMware却发现关闭不了一、说明一下起因：今天在XP虚拟机中一冲动下载一个5点多GB的PT文件，忘记此虚拟文件（vmdk文 件）仅有2G空间，结果超成了空间不足，VMware7.1提示出错，结果...

虚拟机文件丢失，通过xx-flat.vmdk和xx-delta.vmdk恢复方法

weixin_33851429的博客

04-15 1484

虚拟机文件丢失，通过xx-flat.vmdk和xx-delta.vmdk恢复方法 环境：使用VMware vSphere搭建的虚拟机 由于虚拟机的名字与其所对应的虚拟机文件名不一致（注：因为更改过虚拟机名，但是虚拟机文件名没变，所以不一致）而误删除了虚拟机的文件，虚拟机一下子变成了这个样子：这可是我们公司的一台服务器，这下可闹大了，浏览数据文件，只剩下两个文件...

关于我们

招贤纳士

商务合作

寻求报道

400-660-0108

[email-masked]

在线客服

工作时间 8:30-22:00

公安备案号11010502030143

京ICP备19004658号

京网文〔2020〕1039-165号

经营性网站备案信息

北京互联网违法和不良信息举报中心

家长监护

网络110报警服务

中国互联网举报中心

Chrome商店下载

账号管理规范

版权与免责声明

版权申诉

出版物许可证

营业执照

©1999-2025北京创新乐知网络技术有限公司

神.秘.人

博客等级
码龄10年

67

原创

391

点赞

1366

收藏

519

粉丝

关注

私信

TA的精选

新【解决办法】LM studio无法下载大模型[Lmstudio显示No result found]
3208 阅读

新【解决办法】Windows打开记事本会同时打开多个问题解决
4686 阅读

热【报错解决】telnet时报错：无法打开到主机的连接，在端口23连接失败
52311 阅读

热【操作方法】windows防火墙添加出入站规则方法
34879 阅读

热交换机转发速率、吞吐量、背板带宽计算（详解）
30906 阅读

查看更多

2025年1篇

2024年6篇

2023年14篇

2022年19篇

2021年27篇

2020年1篇

大家在看

PyTorch 张量基础操作：从入门到实践的深度解析 706

1998-2022年 上市公司税费统计税收优惠税费返还数据（do代码+数据文件） 199

中国各省供水量、用水量相关数据（2003-2022年）-社科数据 460

Java计算机毕设源码 - 基于springboot的武汉君耐营销策划有限公司员工信息管理系统(vue) -实战项目 579

LUNA16肺结节数据集 397

分类专栏

IT运维相关 4篇

信息系统监理师 2篇

数据库 2篇

安全 1篇

虚拟化 3篇

windows 10篇

linux 8篇

网络 10篇

H3CIE 2篇

服务器存储 9篇

综合知识 1篇

软件应用部署 5篇

基础知识 3篇

CSDN 2篇

展开全部收起

分类专栏

IT运维相关 4篇

信息系统监理师 2篇

数据库 2篇

安全 1篇

虚拟化 3篇

windows 10篇

linux 8篇

网络 10篇

H3CIE 2篇

服务器存储 9篇

综合知识 1篇

软件应用部署 5篇

基础知识 3篇

CSDN 2篇

展开全部收起

评论 2

成就一亿技术人!

拼手气红包6.0元

还能输入1000个字符

添加红包

插入表情

代码片

HTML/XML

objective-c

Ruby

PHP

C

C++

JavaScript

Python

Java

CSS

SQL

其它

杨树DBA 2024.09.26

举报
回复

感谢分享，解决了我的大问题。
个人忙了三个月的项目代码成功修复

查看更多评论

1 条评论被折叠 查看

被折叠的 1 条评论为什么被折叠? 到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量
个

红包个数最小为10个

红包总金额
元

红包金额最低5元

余额支付
当前余额3.43元前往充值 >

需支付：10.00元
取消确定

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝规则

hope_wisdom
发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额 0

抵扣说明：

1.余额是钱包充值的虚拟货币，按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载，可以购买VIP、付费专栏及课程。

余额充值

确定取消

举报

选择你想要举报的内容（必选）

内容涉黄

政治相关

内容抄袭

涉嫌广告

内容侵权

侮辱谩骂

样式问题

其他

原文链接（必填）

请选择具体原因（必选）

包含不实信息

涉及个人隐私

请选择具体原因（必选）

侮辱谩骂

诽谤

请选择具体原因（必选）

搬家样式

博文样式

补充说明（选填）

取消

确定

点击体验
DeepSeekR1满血版 显示侧栏 隐藏侧栏

下载APP

程序员都在用的中文IT技术交流社区

公众号

专业的中文 IT 技术社区，与千万技术人共成长

视频号

关注【CSDN】视频号，行业资讯、技术分享精彩不断，直播好礼送不停！

客服返回顶部

下载

投屏

高速下载