linux 找不到vmdk,找不到文件vmdk虚拟磁盘
找不到文件vmdk虚拟磁盘
问题:在迁移虚拟机之后,启动找不到虚拟磁盘vmdk文件,虚拟机无法启动
修复:
1,首先开启vSphere client的SSH端口
配置--安全配置文件--服务-属性-SSH-选项-启动
2,找到虚拟机损坏虚拟机所在位置
find / -name "*172.16.2.12"
cd /vmfs/volumes/5df3037a-d30a045c-62a0-0894ef4fa40c/Linux-172.16.2.12
3,查看
ls -l
-rw------- 1 root root 42949672960 Aug 14 13:59 Linux-172.16.2.12-flat.vmdk
-rw------- 1 root root 8684 Aug 15 01:13 Linux-172.16.2.12.nvram
-rw------- 1 root root 0 Aug 14 13:43 Linux-172.16.2.12.vmsd
-rw------- 1 root root 3021 Aug 14 15:42 Linux-172.16.2.12.vmx
-rw------- 1 root root 214748364800 Aug 14 14:37 Linux-172.16.2.12_1-flat.vmdk
-rw------- 1 root root 214748364800 Aug 14 12:19 Linux-172.16.2.12_2-flat.vmdk
-rw------- 1 root root 483 Jun 12 08:38 Linux-172.16.2.12_2.vmdk
#可以看到只有Linux-172.16.2.12_2.vmdk有指向磁盘的文件,
#其他两个磁盘找不到的原因就是没有对应的Linux-172.16.2.12.vmdk,Linux-172.16.2.12_1.vmdk文件
4,修复
#创建Linux-172.16.2.12.vmdk,Linux-172.16.2.12_1.vmdk
#需要创建虚拟磁盘,首先创建两个和有问题的两个磁盘大小一致的磁盘
vmkfstools -c 42949672960 -a lsilogic cipan1.vmdk
#cipan1.vmdk对应Linux-172.16.2.12.vmdk
vmkfstools -c 214748364800 -a lsilogic cipan2.vmdk
#cipan2.vmdk对应Linux-172.16.2.12_1.vmdk
#重命名cipan1.vmdk为Linux-172.16.2.12.vmdk
mv cipan1.vmdk Linux-172.16.2.12.vmdk
#重命名cipan2.vmdk为Linux-172.16.2.12_1.vmdk
mv cipan2.vmdk Linux-172.16.2.12_1.vmdk
ls -l
-rw------- 1 root root 42949672960 Aug 17 02:10 Linux-172.16.2.12-flat.vmdk
-rw------- 1 root root 8684 Aug 17 02:24 Linux-172.16.2.12.nvram
-rw------- 1 root root 479 Aug 17 02:08 Linux-172.16.2.12.vmdk
-rw------- 1 root root 3000 Aug 17 02:10 Linux-172.16.2.12.vmx
-rw------- 1 root root 214748364800 Aug 17 02:09 Linux-172.16.2.12_1-flat.vmdk
-rw------- 1 root root 483 Aug 17 02:08 Linux-172.16.2.12_1.vmdk
-rw------- 1 root root 214748364800 Aug 17 02:10 Linux-172.16.2.12_2-flat.vmdk
-rw------- 1 root root 483 Aug 17 02:08 Linux-172.16.2.12_2.vmdk
#可以看到对应的**-flat.vmdk都有**.vmdk文件了,但是此时**.vmdk文件中指定的**.flat.vmdk还是创建时候的cipan1/2-flat.vmdk,需要修改过来
5,修改
## 注意RW 83886080 VMFS "Linux-172.16.2.12-flat.vmdk",这一行是修改后的内容
vi Linux-172.16.2.12.vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=8226dd02
parentCID=ffffffff
isNativeSnapshot="no"
createType="vmfs"
# Extent description
RW 83886080 VMFS "Linux-172.16.2.12-flat.vmdk"
# The Disk Data Base
#DDB
ddb.adapterType = "lsilogic"
ddb.geometry.cylinders = "5221"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.longContentID = "6dd446f4d6cc3e5a04d32c728226dd02"
ddb.uuid = "60 00 C2 9a 12 fe 85 5d-11 3e 54 e1 e3 cd 98 69"
ddb.VirtualHWVersion = "11"
vi Linux-172.16.2.12_1.vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=df194f9c
parentCID=ffffffff
isNativeSnapshot="no"
createType="vmfs"
# Extent description
RW 419430400 VMFS "Linux-172.16.2.12_1-flat.vmdk"
# The Disk Data Base
#DDB
ddb.adapterType = "lsilogic"
ddb.geometry.cylinders = "26108"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.longContentID = "a87db942cad1c41970236d93df194f9c"
ddb.uuid = "60 00 C2 97 be 1f d3 28-01 ec 22 e2 a9 7b a6 9e"
ddb.VirtualHWVersion = "11"
6,遇到错误failed to lock the file
# 方法就是在Linux-172.16.2.12.vmx文件最后一行加入
disk.locking = "FALSE"
重启虚拟机,一切正常
linux 找不到vmdk,找不到文件vmdk虚拟磁盘相关推荐
- 【Linux笔记】CentOS下找不到eth0设备的解决方法
[Linux笔记]CentOS下找不到eth0设备的解决方法 参考文章: (1)[Linux笔记]CentOS下找不到eth0设备的解决方法 (2)https://www.cnblogs.com/ly ...
- linux go 安装路径,在Alpine Linux D的路径中找不到已安装的Go二进制文件
我有一个Go二进制文件,试图在Alpine Docker映像上运行. 这对于Docker Go二进制文件很好用. docker run -it alpine:3.3 sh apk add --no-c ...
- linux编译寻找包含的头文件,Linux编写内核模块编译时找不到头文件
//所有模块都需要的头文件#include // init&exit 相关宏MODULE_LICENSE("GPL");static int __init hello_in ...
- Linux系统盘爆满根目录100%,又找不到占空间的大文件 原因与解决方法
最近一位朋友他的Linux(Centos7)根目录一直100%,也就是系统文件磁盘已经爆满了.虽然通过:df -h, du -sh * 等指令配合使用,发现当前系统任然存在大量可以使用的空间(6.5G ...
- linux中root权限找tmp路径,通过可写文件获取 Linux root 权限的 5 种方法-tmp文件
Linux系统中,全部都是以文件形式存在的,包括目录.设备都是有权限的,共有读.写.可执行三种.管理员为文件设置好权限后,应该要考虑哪些Linux用户会被允许和限制上述的三个权限. 通过可写脚本进行r ...
- 创新方法系列 如何找联系 符号化就是找数学中的等于==关系,遇到等号请留意
创新离不开观察力 思考力 想象力三大力的支撑 找联系是科学中三大基本能力 观察力 思考力 想象力 中的最重要的观察力的体现, 创新方法系列 如何找联系 符号化就是找数学中的等于==关 ...
- springboot打包成jar包后找不到xml,找不到主类的解决方法
springboot打包成jar包后找不到xml,找不到主类的解决方法 参考文章: (1)springboot打包成jar包后找不到xml,找不到主类的解决方法 (2)https://www.cnbl ...
- java系统界面找不到符号,找不到符号,java找不到符号
找不到符号,java找不到符号 找不到符号 找不到ntdll.pdb. *** ERROR: Symbolfile could not be found. Defaulted toexport sy ...
- 瑞恩面试编程题:找出一个目录下所有的文件
package jp.co.sanx.pos.event; import java.io.File; import java.io.IOException; /*** 找出一个目录下所有的文件*/ p ...
- “打开方式”中找不到打开某一类型文件想使用的软件
"打开方式"中找不到打开某一类型文件想使用的软件 操作步骤: "打开方式"-->"选择默认程序"-->"其他程序&qu ...
最新文章
- JAVA-OPTS引发的思考
- 排序算法(一) 冒泡排序
- sqlserver中如何实现时间按月,日,小时分组查询
- 围观|第一代云原生企业米哈游如何让想象发生?
- Boost:bimap便利性标题的测试程序
- VTK:可视化之ExtrudePolyDataAlongLine
- iOS - Rac(ReactiveCocoa)
- 24年前华为招聘广告是什么样的?
- 使用语句修改数据表结构
- 太神奇了!使用C#实现自动核验健康码:(1)二维码识别
- java点击图片发出声音_[Java教程]点击放大图片
- ASP.NET项目中的驼峰格式JSON响应
- 什么是开放源代码,以及为什么不使用开放源代码?
- ha rose server安装 sql_ROSE HA V8.9+Win2008+SQL2008双机配置详细指南(图文)
- Groundhog Looking Dowdy(尺取大法)
- 未来计算机的硬件发展趋势,整理计算机硬件发展史以及计算机硬件发展趋势
- 202104-2 邻域均值
- QT 黑色风格+白色风格+淡蓝色风格样式表。
- 无法卸载vue2.x提示up to date
- 检索所学课程包含学生S3所学课程的学生学号
热门文章
- python将PDF转换成图片(pdf2image的使用)
- 2021年校招,最值得加入的互联网公司有哪些?
- 【大数据实战】招聘网站职位分析
- c语言函数实验总结小说,大一上期C语言实验报告7函数
- VHDL实现数码管的动态扫描(可以连接其他的模块)
- c语言挖地雷游戏,c扫雷小游戏
- Caused by: java.lang.IllegalStateException: Process 9461 exceeded cursor quota 100, will kill it
- 什么情况下,英文单词中的k发音变g,t发音变d,p发音变b
- oracle单引号和双引号用法
- 【强化学习】多臂老虎机