目录
前言:
说明:
正文:
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是引导分区,如果遭到破话,电脑将不能启动系统,分区二应该是分区间隙,被破坏不会怎么样,分区三是系统分区,因为我没有分其他的区,所以就只有这三个区,如果要取文件打开分区三,找到你所要的文件恢复出来就行了。
因为更深入的是学习分区结构了,所以我就不讲了,不过如果想要详解的话,后面的图可以认真看看。
结语:
虽然我学的不深,但我还是想要发出来,我写的这些都是我自己学的,也没有参照,有什么问题欢迎指出。