一不小心把一个动态磁盘的某个分区删除了,里面全是重要数据,于是开始近乎疯狂的数据恢复操作,最终把所有重要数据悉数恢复,并能够正常打开,希望这次的经验可以帮助其他有相同遭遇的朋友。
<>误删分区
系统是win7的,有一个2T硬盘(暂且叫硬盘X),经过多次分区操作后变成了一块动态磁盘,里面有3-4个分区,每个分区都不是连续的(这就是动态磁盘的作用,一个分区可以不占用连续的磁盘空间)。
在“磁盘管理”中不小心点击右键-删除卷,整个分区没有了(暂且叫分区F)。
<>此时该做什么
删除卷只是删除了分区表,但所有的数据都还在,所以不要慌张,按照下面的步骤做,所有数据都能找回来。
* 不要在硬盘X中写数据
从现在开始,不要做任何可能往硬盘X中写数据的操作,否则新写入硬盘X的数据可能会覆盖你原来的数据,这样就很难恢复了。
* 保存已打开的文件
如果这时候有已打开的分区F的文件,恭喜你,赶紧把这些文件另存到一个硬盘里,然后关掉。
* 准备一张PE盘
PE盘里必须有diskgenius。
只有diskgenius只能恢复大部分目录结构和文件,会有一部分文件无法找回,即使找回也无法打开。这个时候就需要winhex来补救,后面会讲到winhex。
PE盘可以自己用光盘、U盘做,如果有了PE盘,下一步。
* 其他硬盘上足够的空间
这点很重要,各种工具恢复的文件最好先保存在另一块硬盘中,否则你恢复了文件把硬盘X覆盖之后,发现有的文件不能用,这时再去恢复可能就晚了。
* 关机
关机吧,准备用PE盘恢复数据
<>恢复阶段一:DiskGenius
* PE盘启动
* 进入DiskGenius
* 选中硬盘F,选择“搜索分区”或“搜索已丢失分区”,选择“整个磁盘”,开始等待。
* 复制恢复的目录结构和文件
这一步很重要!
千万不要保存分区表!,上面说了这个是动态磁盘,很多文件在不连续的磁盘区域内,所以此时恢复出来的分区表是不完整的。
此时要做的是,检查恢复出来的分区目录,把所有要恢复的文件全部复制到其他硬盘里。
到这一步你已经完成50%了。
* 恢复文件
上一步恢复的文件不全,所以还要来一遍“已删除或格式化后的文件恢复”,等待,还是把恢复出来的文件一点一点的保存到合适的位置。
到这里80%的文件都已经恢复成功,但是你会发现有一些文件无法打开,这时因为动态磁盘在划分分区时在磁盘上不连续,导致分区表指引的文件位置有误。
仔细看各个文件夹,你会发现有重要文件无法打开,记住这些文件的类型,这时就需要winhex来帮忙了。
<>恢复阶段二:Winhex
这时候你可以开机,下载winhex然后使用,注意的是同样不要在硬盘F上保存文件。当然,PE盘里有winhex更好,可以直接用。
* 工具-打开磁盘-选择硬盘F
* 工具-磁盘工具-通过文件类型恢复
选择你需要恢复的文件类型,开始恢复吧,记得把恢复的文件放在另一个硬盘里。
* 找回文件
得到恢复的文件后你就明白为什么一开始不用winhex恢复文件了:winhex恢复的所有文件都没有文件名,全部是数字。
已经知道自己想找 的文件了,那就耐心点在这堆文件中找找吧,肯定能把重要的文件找回来。
<>总结
这次误删分区实属没事儿找事儿,当然也有客观原因:动态分区在磁盘管理器的示意图中不连续,很容易选中一个小分区删掉,结果发现它是一个大分区的一部分,最后整个分区全没了,悲剧。
* 为什么不用diskgenius软件版
免费软件版的diskgenius很多功能用不了,而且很慢。PE版的虽然版本低,但是够用了,而且PE版很多都是专业版的,功能全,最重要的是快,不会造成硬盘新的写操作,安全。
* 沉着冷静
误删之后千万冷静,避免其他任何操作。我从点击“删除卷”,到最后成功恢复95%的文件,花了2天时间,大部分时间都是因为恢复出来后不确定该怎么办,然后又重新恢复。以上的过程乃成功经验。
* 略有遗憾
当然也有一些文件没有恢复出来,比如一些py工具直接没了(因为winhex里没有这个类型的选项)。我觉得还是可以恢复出来的,winhex可以再研究一下。除此之外,word,excel,ppt文件都是能恢复出来的,可以放心使用。