EXSi虚拟机缺少vmdk文件报错问题
背景说明:虚拟机tang2缺少vmdk文件 tang2.vmdk,导致开机失败报错
[root@localhost:/vmfs/volumes/e9f402/tang2] ls -l
total 84028480
-rw------- 1 root root 49936498688 Sep 9 02:30 tang2-000001-sesparse.vmdk
-rw------- 1 root root 329 Aug 17 2020 tang2-000001.vmdk
-rw------- 1 root root 4294967296 Dec 25 2019 tang2-Snapshot1.vmem
-rw------- 1 root root 9732350 Dec 25 2019 tang2-Snapshot1.vmsn
-rw------- 1 root root 107374182400 Dec 25 2019 tang2-flat.vmdk
-rw------- 1 root root 8684 Sep 9 01:43 tang2.nvram
-rw-r--r-- 1 root root 0 Feb 24 2021 tang2.vmsd
-rwxr-xr-x 1 root root 3303 Feb 7 2021 tang2.vmx
-rw------- 1 root root 3237 Feb 7 2021 tang2.vmxf
-rw------- 1 root root 107374182400 Sep 9 08:42 temp-flat.vmdk
-rw------- 1 root root 494 Sep 9 08:42 temp.vmdk
-rw-r--r-- 1 root root 266758 Oct 18 2019 vmware-1.log
-rw-r--r-- 1 root root 351477 May 3 2020 vmware-2.log
-rw-r--r-- 1 root root 271780 Aug 17 2020 vmware-3.log
-rw-r--r-- 1 root root 296091 Sep 9 01:43 vmware-4.log
-rw-r--r-- 1 root root 78208 Sep 9 01:44 vmware-5.log
-rw-r--r-- 1 root root 76793 Sep 9 02:30 vmware.log
1、根据tang2-flat.vmdk 文件大小107374182400 生成vmdk磁盘引导文件
[root@localhost:/vmfs/volumes/e9f402/tang2] vmkfstools -c 107374182400 -d thin temp.vmdk
Create: 100% done.
2、删除-flat.vmdk实际磁盘文件,保留.vmdk磁盘引导文件**
[root@localhost:/vmfs/volumes/e9f402/tang2] rm -f temp-flat.vmdk
3、重命名新生成的磁盘引导文件为丢失的文件名称
[root@localhost:/vmfs/volumes/e9f402/tang2] mv temp.vmdk tang2.vmdk
[root@localhost:/vmfs/volumes/e9f402/tang2] ls -l
total 84028480
-rw------- 1 root root 49936498688 Sep 9 02:30 tang2-000001-sesparse.vmdk
-rw------- 1 root root 329 Aug 17 2020 tang2-000001.vmdk
-rw------- 1 root root 4294967296 Dec 25 2019 tang2-Snapshot1.vmem
-rw------- 1 root root 9732350 Dec 25 2019 tang2-Snapshot1.vmsn
-rw------- 1 root root 107374182400 Dec 25 2019 tang2-flat.vmdk
-rw------- 1 root root 8684 Sep 9 01:43 tang2.nvram
-rw------- 1 root root 494 Sep 9 08:42 tang2.vmdk
-rw-r--r-- 1 root root 0 Feb 24 2021 tang2.vmsd
-rwxr-xr-x 1 root root 3303 Feb 7 2021 tang2.vmx
-rw------- 1 root root 3237 Feb 7 2021 tang2.vmxf
-rw-r--r-- 1 root root 266758 Oct 18 2019 vmware-1.log
-rw-r--r-- 1 root root 351477 May 3 2020 vmware-2.log
-rw-r--r-- 1 root root 271780 Aug 17 2020 vmware-3.log
-rw-r--r-- 1 root root 296091 Sep 9 01:43 vmware-4.log
-rw-r--r-- 1 root root 78208 Sep 9 01:44 vmware-5.log
-rw-r--r-- 1 root root 76793 Sep 9 02:30 vmware.log
确认主磁盘为 RW 209715200 VMFS “tang2-flat.vmdk”
[root@localhost:/vmfs/volumes/e9f402/tang2] vi tang2.vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=fffffffe
parentCID=ffffffff
isNativeSnapshot="no"
createType="vmfs"# Extent description
RW 209715200 VMFS "tang2-flat.vmdk"# The Disk Data Base
#DDBddb.adapterType = "lsilogic"
ddb.geometry.cylinders = "13054"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.longContentID = "dd1fc9f492c51eb078deb1b8fffffffe"
ddb.thinProvisioned = "1"
ddb.uuid = "60 00 C2 91 4b f7 a2 67-9d 42 aa b1 50 cf fe d0"
ddb.virtualHWVersion = "13"
[root@localhost:/vmfs/volumes/e9f402/tang2]
4、修改次级磁盘引导文件如下,parentCID=fffffffe 修改为主磁盘引导文件中的CID
[root@localhost:/vmfs/volumes/e9f402/tang2] vi tang2-000001.vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=daed5d66
parentCID=fffffffe
isNativeSnapshot="no"
createType="seSparse"
parentFileNameHint="tang2.vmdk"# Extent description
RW 209715200 SESPARSE "tang2-000001-sesparse.vmdk"# The Disk Data Base
#DDBddb.grain = "8"
ddb.longContentID = "d6bf9759610883dad09509d5daed5d66"
[root@localhost:/vmfs/volumes/e9f402/tang2] cat tang2-000001.vmdk # Disk DescriptorFile
version=1
encoding="UTF-8"
CID=daed5d66
parentCID=fffffffe
isNativeSnapshot="no"
createType="seSparse"
parentFileNameHint="tang2.vmdk"# Extent description
RW 209715200 SESPARSE "tang2-000001-sesparse.vmdk"# The Disk Data Base
#DDBddb.grain = "8"
ddb.longContentID = "d6bf9759610883dad09509d5daed5d66"
[root@localhost:/vmfs/volumes/e9f402/tang2]
5、检查主vmdk文件的磁盘链配置是否正确
[root@localhost:/vmfs/volumes/e9f402/tang2] vmkfstools -e tang2.vmdk
Disk chain is consistent.
6、再检查检查次级vmdk文件的磁盘链配置是否正确
[root@localhost:/vmfs/volumes/e9f402/tang2] vmkfstools -e tang2-000001.vmdk
Disk chain is consistent.
如果配置错误会有如下报错信息:
大功告成,在控制台正常开机!
EXSi虚拟机缺少vmdk文件报错问题相关推荐
- VMware虚拟机更改静态IP报错Unit network.service entered failed state解决方案
VMware虚拟机更改静态IP报错Unit network.service entered failed state解决方案 问题背景 解决方案一 解决方案二 Lyric: 就算没伴奏也可以继续 问题 ...
- 利用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件
错误描述 在vSphere上,一次重启虚拟服务器时出现启动不了,提示找不到vmdk虚拟磁盘文件 原因分析 查看这台虚拟服务器的摘要信息,对比datastore上其他可用的虚拟机,发现损坏的服务器上确实 ...
- eclipse 新建 jsp文件 or servlet文件报错解决方案
文章目录 前言 新建 JSP 报错 项目场景: 解决方案: 第一步:打开Markers 第二步:选择Build Path 第三步:添加库 第四步:应用 新建 Servlet文件报错 项目场景: 解决方 ...
- linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置
一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...
- hive导出数据到本地文件报错解决方法
hive导出数据到本地文件报错解决方法 参考文章: (1)hive导出数据到本地文件报错解决方法 (2)https://www.cnblogs.com/yaopeiyun/p/12232251.htm ...
- 【笔记】虚拟机用Xshell登陆报错“ssh服务器拒绝了密码”解决方法
[笔记]虚拟机用Xshell登陆报错"ssh服务器拒绝了密码"解决方法 参考文章: (1)[笔记]虚拟机用Xshell登陆报错"ssh服务器拒绝了密码"解决方法 ...
- Spring MVC实现上传文件报错解决方案
Spring MVC实现上传文件报错解决方案 参考文章: (1)Spring MVC实现上传文件报错解决方案 (2)https://www.cnblogs.com/liuling/p/2014-3-5 ...
- laravel上传文件报错:413 Request Entity Too Large
上传图片的时候,是用laravel自带的上传图片的方法,一下气上传了20张,结果就无情报错: 413 Request Entity Too Large,后面查一下,这个报错信息是nginx报的错误,不 ...
- 【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )
文章目录 前言 一.Android 命令行与 PC 可执行 JAR 文件不兼容 二.Android 命令行使用 dalvik 命令不能直接执行 Kotlin 编译的 dex 文件 前言 尝试在 And ...
- 虚拟机创建静默快照报错:msg.snapshot.error-QUIESCINGERROR
虚拟机创建静默快照报错: 解决办法:启动服务virtual disk service并设为自动启动,禁用vmware snapshot provider服务 转载于:https://blog.51ct ...
最新文章
- 神经网络压缩方法:模型量化的概念简介
- Delphi 变体类型(Variant)的介绍(流与变体类型的相互转换、变体类型常用的函数)...
- python写网页插件_用python 实现activex网页控件
- 遇到INSTALL_FAILED_VERIFICATION_FAILURE怎么办
- C#播放流媒体的几种方法
- 尝试OUTFIle、INFILE快速导入导出数据
- “恩智浦”杯智能车竞赛总结
- 局域网 访问计算机 软件,局域网查看工具
- win10连Android机,Windows10电脑可以和安卓手机无缝连接使用了,实用性干翻Mac-win10手机...
- TeamViewer 免费许可到期的解决办法
- 麒麟V10系统-系统激活点击按钮无响应
- Navicat Premium 数据库开发工具
- 【Python】P1008 [NOIP1998 普及组] 三连击
- web前端开发主要课程,jquery源码实现原理
- 网易邮箱登录页面html5布局,css实现tab效果仿163邮箱样式
- 聊天室类PHP源码[无名轻聊]
- 全局变量和全局静态变量
- vSphere 虚拟化基础概念讲解与环境构建视频教程(笔记)
- SuperMap 地图概念盘点
- 数据输入、转换、展示和存储 - 网络统计学类函数(1)
热门文章
- 互动媒体技术——processing旋转方块(不同角度的旋转)
- linux下shell检测sd卡分区表,shell中给sd卡或u盘分区
- 高等数学(预备知识之两角和差、二倍角与半角公式)
- C#中.snk文件的作用【转】
- 使用来自文件“***.snk”的公钥对输出签名时出错
- 互联网裁员为什么专捡大于35的裁?
- iPhone苹果手机怎么定位追踪另外一个苹果iPhone手机的位置?
- mellanox 网卡驱动,Mellanox网卡OFED驱动安装
- 淘宝店铺链接获取seller id,拿到店铺所有商品接口,接口接入技术解决方案
- 网摘:漫谈law、equity、act、statute、code、bill等法律英语词汇