目录

前言:

说明:

正文:

1:浅讲一番

方法1:

方法二:

方法三:

2.深入学习

结语:


前言:

在遇到vm虚拟机打不开时,我们可以用vm虚拟机的存储磁盘去寻找自己所需要的文件,本文用windows10和Linux-UBUNTU两个系统,三种不同的vm磁盘结构来分析.vmdk文件是什么,怎么打开,如何取出文件。(学习本文需准备:1.一款压缩软件;2.WinHex软件)

说明:

本作者也不知道有没有相似的文章,只是在csdn里没有看到相似的文章,所以写出来也不知道干什么,只是想给虚拟机打不开的人选一条最简单的文件取出方法。(毕竟,只要不乱弄虚拟机,虚拟机坏掉的几率是很小的)(作者用的是VMware16)

正文:

1:浅讲一番

在需要虚拟机的文件或虚拟机坏掉是,我们可以打开虚拟机的.vmdk文件,快速取出里面所需的文件,但我们怎么打开呢,我提供了三种方法,都在不破坏虚拟机的情况下取出文件

方法1:

大家都知道,用VMware自带的磁盘映射可以在电脑上映射出一个单独的盘,这个我相信大家都知道,所以不多说了

方法二:

我们都知道,.vmdk文件是一个跟磁盘很相似的一种文件,我们甚至可以直接把他通过磁盘管理,直接映射到电脑上,但是,这样太麻烦,其实.vmdk与ios,img,zip等压缩格式很相似,所以我们可以直接通过压缩软件打开,直接取出我们想要的文件,如用360压缩软件:

如果磁盘采用了分卷,请按下图操作:

打开磁盘配置文件:(注:磁盘配置文件在深入学习里讲解)

找到你所需要的文件解压出来就行了。

如果磁盘没有采用分卷,请按下图操作:

打开.vmdk文件

如果能直接看到文件的话(如)

找到你所需要的文件解压出来就行了。

如果没有出现文件,需要先解压出来再打开,不过这样的话我推荐直接再vm里挂载磁盘更方便

找到你所需要的文件解压出来就行了。

关于linux系统的.vmdk文件,我找了三种系统文件打开后都是要先解压系统文件,才能打开

所以推荐挂载到电脑上直接打开

方法三:

接下来的方法与方法二相近,但不会出现二次解压,但需要专业的软件(也是本文的主要软件WinHex)

把你所需要的.vmdk文件拖进HinHex里:(注:如果系统采用了分卷,要把配置文件拖进来,其他文件是不行的。)

注:如果系统没采用分卷,把磁盘文件拖进来,其他文件是不行的。

注:以上两点对于linux也适用

接下来打开你的系统分区:(linux与Windows同样适用)

把想要的文件恢复出来就行了。

2.深入学习

我在前文多次提到磁盘配置文件,这个文件是什么呢?把磁盘配置文件复制到其他的文件夹(应为不这样做的话只会打开已经配置好的磁盘文件),再用WinHex打开可以看到:(Windows与Linux同样适用)

如果你认真一点查看,可以发现,他配置的都是分卷包,所以,是这个文件把这些分卷包联系起来的

(注:每一给磁盘配置文件只能在唯一的虚拟机文件夹里使用,与其他的虚拟机不通用,除非你配置一个一模一样的虚拟机)

好了,回到虚拟机的文件夹,把磁盘配置文件打开可以看到分区,起始扇区里存储着分区信息,如果起始分区遭到破话,电脑将识别不出分区信息,分区1是引导分区,如果遭到破话,电脑将不能启动系统,分区二应该是分区间隙,被破坏不会怎么样,分区三是系统分区,因为我没有分其他的区,所以就只有这三个区,如果要取文件打开分区三,找到你所要的文件恢复出来就行了。

因为更深入的是学习分区结构了,所以我就不讲了,不过如果想要详解的话,后面的图可以认真看看。

结语:

虽然我学的不深,但我还是想要发出来,我写的这些都是我自己学的,也没有参照,有什么问题欢迎指出。

关于用WinHex解析vm虚拟机的.vmdk文件。相关推荐

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

    错误描述 在vSphere上,一次重启虚拟服务器时出现启动不了,提示找不到vmdk虚拟磁盘文件 原因分析 查看这台虚拟服务器的摘要信息,对比datastore上其他可用的虚拟机,发现损坏的服务器上确实 ...

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

    使用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件 前言 前言 网上搜索半天,看了好几个人,都写的太辣鸡了,所以在解决问题后记录下 1.用SSH登录Esxi,(esxi5.5默认是不开启的, ...

  3. 【摘】把vmware的虚拟机硬盘vmdk文件分割成多个2G文件

    vmware在host为ntfs的文件系统中创建虚拟机时,虚拟硬盘可指定为一个大的vmdk文件.但如果把这个虚拟机复制到FAT32的文件系统中后,可能将不能启动,提示如下错误信息: VMware Wo ...

  4. Windows 下 VMware 虚拟机的 vmdk 文件的压缩

    在 Windows 下玩虚拟机,一般大家都会安装 VMware 软件,然后通过软件安装其它操作系统环境(如 Linux)来模拟各个服务器环境.然而大家在使用过程中可以发现这样一个问题,那就是每个操作系 ...

  5. vm虚拟机启动/复制文件蓝屏解决方案

    蓝屏代码:PAGE_FAULT_IN_NONPAGED_AREA 原因分析:有问题的内存(包括物理内存.二级缓存.显存).不兼容的软件(主要是远程控制和杀毒软件).损坏的NTFS卷以及有问题的硬件(比 ...

  6. 没有更多空间可供虚拟机磁盘.vmdk使用的解决办法

    应用服务器虚拟机多个同时挂起无法访问 问题描述: 微信监控程序报警,123.124.129服务器陆续无法连接,登录vcenter管理界面,查看到摘要信息报警无法提供更多的虚拟磁盘空间. 问题分析: 查 ...

  7. 虚拟机讲只读文件变为可读可写文件_Linux虚拟机文件系统突然变成只读

    出现IO错误.重启虚拟机表示磁盘错误,用命令"fsck / -y"修复磁盘错误.这种情况出现过几次,有时修复磁盘之后可以继续启动,后来干脆就无法启动了. 重新安装虚拟机并check ...

  8. vmdk文件怎么安装到虚拟机_【技术分享】虚拟机镜像解析

    睿海微百科: 睿海微百科与您分享取证方案.技术经验,搜索关键词就能找到您想要的取证相关信息. 一.引言 计算机虚拟技术是通过软件来模拟计算机真实环境的技术 -- 在一台计算机上安装虚拟机后,可以模拟出 ...

  9. ESXI上的vm虚拟机文件被锁定无法POWER ON的问题处理

    一台生产业务的虚拟机假死,强行关机后无法POWER ON.在启动时报虚拟机文件被锁定,错误信息如下: 此时对虚机进行迁移.快照等,发现操作不可用.查看虚机状态,发现其在集群内的三台物理主机上来回飘. ...

  10. vm虚拟机linux磁盘空间不足,手动扩大

    vm虚拟机linux磁盘空间不足,手动扩大 随着Linux虚拟机的不断使用,在VMware中经常遇到 预先装好的 linux 虚拟机的硬盘空间过小 的问题,造成很多软件不能安装, 而重新装一个,又挺麻 ...

最新文章

  1. 谷歌开源新模型EfficientNet,或成计算机视觉任务新基础
  2. SAP MM MB21创建预留单据时候M标记能否自动勾选?
  3. mysql数据库授权
  4. Java I/O系统学习系列三:I/O流的典型使用方式
  5. Frida基础操作命令
  6. AngularJS移动端页面input无法输入
  7. 19:Remove Nth Node From End of List【两指针】【链表】
  8. 16.对极几何——极线约束,收敛相机,平行图像平面,两个立体对 测验_2
  9. fastdfs搭建_记一次生产环境FastDFS文件系统安装部署过程
  10. 误用mysql保留字做表名,导致报错
  11. matlab常用误差分析绘图函数
  12. 锐捷虚拟机做服务器,笨方法解决锐捷校园网环境下VMware虚拟机无法上网问题(Fedora试用上网成功)...
  13. OpenPose 参数说明
  14. ubuntu16.04 系统ghostscript 缺少中文语言包导致字体重叠问题
  15. 基于Python的发票识别与机器学习(保姆式教程)
  16. 任意模数ntt_再探快速傅里叶变换(FFT)学习笔记(其三)(循环卷积的Bluestein算法+分治FFT+FFT的优化+任意模数NTT)...
  17. MTK6577+Android之GPIO驱动简介
  18. 数据仓库系列:初识数仓
  19. Scroll View控制菜单栏的伸缩
  20. Vue中引入字体并解决字体文件过大问题

热门文章

  1. NLTK使用方法总结
  2. Git patch的使用方法和场景
  3. 有向图的邻接矩阵的平方运算的含义
  4. Java 求阴历(C++ 求阴历方法的转换)
  5. python爬取微信公众号network_python如何爬取搜狗微信公众号文章永久链接的思路解析...
  6. python读取excel数据绘制简单曲线图
  7. 转:淘宝客搜索链接技巧首度分享
  8. CR渲染器全景图如何渲染颜色通道_一键九图!这SU插件的“出图”速度比渲染器还快?...
  9. html5 3d场景设计,三维场景设计是什么_三维场景设计的介绍
  10. 计算机病毒进化趋势,人类进化趋势是什么?