【血的教训】修复移动硬盘上面的文件系统索引问题导致电脑上的硬盘的某个分区被格式化:该分区所有数据都丢失了

【背景】

记录一个血的教训:

1.笔记本是win7的系统,在win7上插入一个移动硬盘

其中:该硬盘是包含之前电脑上的另外一个win7系统,但是早已不用,就当做普通移动硬盘使用,包含普通数据而已

不过貌似是由于文件系统好像不知道,某种原因导致的(或许之前某次的插拔移动硬盘所导致的)文件索引有点问题

然后现在是每次插入电脑都提示是否要修复错误

之前,有N多次了,都是点击忽略的,但是这次,觉得太烦,避免以后再有此提示,所以就(手贱了)点击修复:

类似于这样:

check disk local disk auto fix file system error

选择了:

自动修复文件系统错误

然后就去修复了。

2.移动硬盘一共4个分区

三个提示出错,修复了3个

结果是:

貌似三个分区,都修复正常了。

但是,

我系统所在的硬盘,本机的硬盘,中的E盘中的数据

全部被破坏了,而变成:

e disk formatted only pagefile

看起来像是:

貌似,文件系统分区错乱了。

而使得:

移动硬盘中的某个磁盘,被识别为当前电脑内的E盘,

导致:

本来点击修复,只是去修复移动硬盘中的某个磁盘的

但是却是去修复了我的电脑中的E盘

但是修复文件系统索引的话,一般来说,即使出错

也只是小的索引错误

但是此处,却整个的,把我的E盘文件的索引表全部干掉了

全部格式化了

然后好像是从别的盘,拷贝了对应的几个系统文件,包括那个pagefile.sys之类的文件过来

而使得:

我之前的E盘,包含了我所有的开发相关的数据的E盘

被格式化了!!!

 

即:

很像是之前某个系统盘中的数据。

总之是:

我原先E盘中的所有的数据,现在都没了。

其严重程度为:

我之前辛苦开发的,所有软件的源代码

所有的docbook的源码

所有的cygwin相关的东西

包括其下的docbook环境

以及其他E盘中的所有有价值的,软件开发相关的数据

全部的全部

都over了。

 

现在是30G的E盘,还剩24G

而之前是,30G的硬盘,基本上有29G的,我的有用数据。。。

3.现在是:

E盘被格式化,虽然让我愣了,都想砸电脑了

但是已成事实,无法改变。

所以,只能平静心情去:

想办法去搞数据恢复了。

后来是折腾了很长时间,找了N多个软件

其中包括:

顶尖数据恢复

use dingjian data recovery list all dir

很明显,其只是列出所有的文件夹,

但是却没了之前的文件夹的结构

使得我这里,即使找到一堆的文件,也没什么太大实际价值

因为我之前E盘,有成千上万的文件夹,估计有几千几万的

所以失去了文件夹结构的话,基本上就全是乱的数据了

 

4.最终是:

用数据恢复软件,一点点,把其中的部分数据,恢复出来了。

具体过程是:

 

最终找到,相对快速和相对好用的

FreeFastRecovery

选择对应的E盘,然后去扫描:

frr choose e disk to scan

扫描速度相对比较快。

扫描完毕后,再去一点点找我要的数据。

其中,找到一些,比如Docbook的books:

can found lost docbook use ffr

但是,郁闷的来了:

对于我想要的,一次性,恢复多个文件夹和文件的话

每次都是:

选择的文件太多,则就是卡死,直接就死掉了:

ffr show completed 100 but hang on

而无法恢复文件

 

只不过:

当选择几个文件,很少的文件的时候

倒是可以工作的

可以恢复出来相对数目较少的文件的

 

这就导致:

我本来是需要恢复多个(几十,几百个,上千个)的文件和文件夹的

要是只能几个几个的恢复

那么对于我来说:

要么累死

太耗时,估计得搞个几天,几周,几月 –》 要么只能放弃

所以,看来只能放弃。

 

5.然后后来发现一个小的,算是技巧:

之前都是,点击文件夹,选择:恢复文件夹:

restore folder but not select

但是事实证明:

都是要么死掉,要么不能恢复

后来,对于选择,对应的文件夹,知道了:

一定要是勾选的,而不是直接右击某文件夹去选择恢复的;

而且是:

即使勾选了之后,也不要用右键去选择恢复

而要点击上面的工具栏中的那个“恢复”

去恢复文件,则成功几率要高很多。

 

最后,经过漫长的折腾,

一点点恢复了,

其中的部分数据。

但是期间也还是:

有时候,还是会死掉。

然后只能:

重新打开ffr,重新扫描(要花4分钟)

然后再慢慢在一堆的文件夹中找到要恢复的文件

再去点击选择,再去恢复(其中还要担心,回不回又是直接死掉。)

总之,费了大量的精力,结果恢复出来的文件也不是很多。

6.个人猜测:

估计是作者,在实现此软件期间

对于UI的更新方面有bug,导致直接卡死,而程序挂掉

否则,即使没有UI更新,直接实现功能,估计还是可以继续去恢复数据的。

 

【总结】

1.win7中的,接移动硬盘,去点击“自动修复文件系统错误”想要修复移动硬盘上的某个分区的,竟然导致,当前系统中的某个分区被(修复了,改变了,文件系统的索引,即变相的)格式化

此问题,很是诡异,之前从未遇到,

要是遇到,打死也不去点击什么修复文件系统错误。。。

至今根本原因未知

2.恢复被格式化的文件数据,目前相对来说:

FreeFastRecovery

算是比较好用。但是有很大的问题:

除了不能有全选之类的按钮,这样的小问题

之外:

不能稳定的,大批量的一次性恢复文件

这个大的问题导致了:

如果你是像我一样要去恢复大量的,巨量的,文件和文件夹时

那么结论是:

不行。会直接卡死。

结论:

要么你手动的,小批量的,几个几个的,慢慢的恢复 –> 文件太多导致累死,也是可能的;

要么像我,对于后续大批量,不是那么重要的文件,直接放弃了

总之:

不仅遇到诡异的问题,导致重要数据所在分区被格式化

结果还找不到好用的,可以大批量恢复数据的软件

真是郁闷到家了。。。

 

【教训】

1.以后,对于微软的东西,还是要有足够的警惕心:连分区的自动修复文件系统错误这类东西,都要小心,否则就会像我,不知道何故,某个分别被格式化了

如果你不会恢复,不方便恢复,那就只能哭了。

2.要及时备份重要的数据

之前就要打算去备份数据的,一直拖着没去弄。

这下倒好,一次性,帮我格式化了。。。

不过,不幸中的万幸是:

我之前2013-06之前的数据,巧了,由于之前重新换硬盘,而把数据导出一次 –>间接地让自己被动的去实现了数据的一次备份

但是:

2013-06到现在2013-10期间的有些数据,还是不能及时方便的恢复

也只是用软件恢复了一部分,其他有些,虽然不是那么重要的,数据,结果还是没及时方便的恢复出来。

总之还是要以后:

写脚本,专门实现,方便,有效的,定期的,重要数据的备份。



6 Thoughts on “【血的教训】修复移动硬盘上面的文件系统索引问题导致电脑上的硬盘的某个分区被格式化:该分区所有数据都丢失了

  1. 要不再试试这个 undelete 360
    我用过,对误删文件恢复很快,但是对于你那种情况不知道表现怎么样。

    • 我要恢复的文件和文件夹格式,数以万计,所以,估计够呛:
      很多都是少量的文件恢复,还凑合,文件多了:
      要么速度慢的不能接受;
      要么恢复出来的,都丢失了文件夹结构(前提是数据没被覆盖,是有结构的)
      有机会,再去试试吧,但是不抱太大希望。

  2. 不仅是对微软,对所有对磁盘进行操作的东西都要警惕,上次折腾Ubuntu的时候把整个硬盘都格掉了,幸好只是丢了些资源,代码之类的都用dropbox备份过。

    • 之前代码,本来就是放在E盘的svn上的。。。之外有些代码,也是在goog code等上面的。最幸运的是大部分代码,由于之前的换硬盘而得以保留,否则真的可以砸电脑了。。。。

  3. 试试final data吧。
    一个盘的数据全丢,而且是源代码,太悲催啦。。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量