Linux,Windows双系统休眠功能差点把NTFS上的文件弄丢了

笔记本上有两个操作系统,
1、Kubuntu 11.04
2、Windows7 64

本本上的win7除了用来剪辑视频和玩游戏以外基本上没有其他用途。系统安装上去之后只装了一个显卡驱动以及一些多媒体工具,没有网卡驱动,蓝牙驱动等,不能上网。
Kubuntu是最常使用的系统,每天都在用,上网、编程、多媒体影音、办公、图片处理等。

前几天启动过一次windows,无意在关机的时候错按了休眠。
昨天拍了一些视频素材,正好今天晚上又在kubuntu里关机的时候错选了休眠。

这下子两个系统都进入了休眠状态,刚想进入windows转换一下视频格式。从硬盘中恢复windows,打开文件夹后我就惊呆了,原来存放视频的10G文件夹竟然是空的!!!竟然是空的!!!

然后马上重启,恢复硬盘中的kubuntu,发现视频文件还在。我想可能是文件系统的超级块还没有写进硬盘吧,所以就重启了系统,再进入windows,发现竟然还是空的!!!

然后立马换回kubuntu,我惊呆了,kubuntu里看到视频文件夹里的文件竟然又是空的!!!这下子两个操作系统都找不到我的视频文件了。这个损失太大了。

我猜测原因可能是,windows休眠了,几天后,我在kubuntu里存入了视频文件,已经更新到硬盘上去,而且kubuntu可以发现他们。当我从硬盘恢复windows之后,windows的文件索引保存的还是几天前的,它也没有从硬盘里读取新的索引,所以看不到保存的那些文件。然后我重启了,windows竟然把旧的文件索引更新到硬盘上去了!!!之后恢复kubuntu还在是因为kubuntu缓存的文件索引里有这些文件,再重启就没了,因为kubuntu刷新了文件索引。之后两个系统都找不到那些视频文件了!

这些丢失的数据是可以恢复的,我从网上下载winhex,用它的ntfs磁盘工具,能够发现那些视频文件。为了安全我还是从中恢复了出来。然后我用windows的chkdsk修复磁盘,总算把那些文件找回来了!!!

CHKDSK 正在扫描未编制索引的文件以便重新连接到其原始目录。
正在将孤立文件 3 (26368)恢复到目录文件 25945。
正在将孤立文件 4 (26410)恢复到目录文件 25945。
已扫描到 3 个未索引文件。
正在将孤立文件 5 (26475)恢复到目录文件 25945。

Linux,Windows双系统休眠功能差点把NTFS上的文件弄丢了》有28个想法

  1. Rothsdad

    好险,呵呵!

    推荐小虾用用archlinux,一定会爱不释手的。

    可以hack swap分区,意思是用文件替换swap分区,灵活行就好很多。比如休眠。

    回复
      1. Rothsdad

        用arch得需要对自己的硬件细节了解很清楚,应为所有都像拼积木一样组装适合自己的工作环境。

        比如我的wireless card是bcm4312,不支持监听模式,等等。

        回复
        1. 海西子

          推荐archlinux,滚动升级的,国内的源和ubuntu差不多,开发者更喜欢arch。用了arch后果断放弃ubuntu。

          回复
      1. Xiaoxia 文章作者

        主要是为了装软件方便,ubuntu在国内的源速度不错!
        不过现在的时间长了,基本上来来去去都是那么几个软件在使用。
        现在我用的是kubuntu11.04

        回复
  2. John

    winhex 强大还有 Microsoft,非常感谢你提供的资料,我受益良多啊,之前和你说的过滤QQ号码的问题,我自己解决了。再次感谢

    回复
  3. lianyu

    上个星期我在用AE的时候把系统休眠了几次,突然发现移动硬盘的一个分区丢了,还原也只能还原一丁点数据,晕大了,难道就是因为休眠的原因??

    回复
    1. Xiaoxia 文章作者

      我现在也很少休眠,因为我的swap在移动硬盘上,如果我休眠了,下次忘了插上移动硬盘,数据就要丢失了 T_T

      回复
  4. VellBibi

    我狠不下心来一直用ubuntu啊,我大一就开始接触ubuntu了,现在大二都过了,还是没能把工作转到ubuntu上啊。。。我电脑现在macos10.8.2,ubuntu13.04,win7三系统,用的最多的是win7,第二是macos,最后才是ubuntu啊,主要是自己对ubuntu还不是很熟啊,感觉win7方便一点,而且笔记本上的ubuntu好像很费电,种种原因就基本上不情愿的在win7下工作了,真不知道小虾是怎样克服这一切的啊~~~

    回复
    1. Xiaoxia 文章作者

      linux性能比较高。。。费电嘛,就没统计过了。自己上网就用mac。windows用来玩游戏~

      回复

回复 samhjn 取消回复

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据