红联Linux门户
Linux帮助

救回误更改的丢失硬盘

发布时间:2008-03-27 09:45:21来源:红联作者:gobeta
  前天给朋友装一个 ubuntu,出了一个插曲。

  用过的朋友都知道,Linux 系统的分区形式跟 Windows 是截然不同的,没有 FAT32、NTFS等格式,而是 EXT3的格式,两者完全不兼容。

  我使用光盘启动安装的,安装 ubuntu 时有一个选择, ubuntu 将使用那个硬盘分区。原来安装时都是事先给 ubuntu 留下空域的硬盘空间,在 Windows 下先倒出地方。但这一次偷懒了,而天下的巧合也就是这样发生的。

  光盘启动好了机器,Install,到了选择这一步,也没仔细去看,直接下一步、下一步……结果出来了,硬盘格式瞬间被改变!而我已经跳过了“格式改变不可挽回”的提醒了!选项默认的是使用整个硬盘。

  赶紧中断!直接断电停机,然后重新进入 ubuntu Live CD 的模式,再看看硬盘,傻了!

  原先硬盘有四个分区,都是NTFS格式的,现在不见了,硬盘被分为两个分区,除了一个600M的 Linux Swap 分区外,其余的空间全部变成了一个 EXT3 分区。

  继续进行 Install,看看能否在分区选择的步骤上恢复,已经无可挽回了。

  怎么办?按照老的常规做法,先进 DOS 看看吧。以 DOS 方式启动来机器,FDISK 看看,根本不识别!其他的 Norton 工具也没有用。再拆下来,挂到别的机器上,进入Windows 瞧一瞧,这下看到细节了----整个硬盘茫茫一片未识别的分区!

  关键是那硬盘中还有很多重要的数据!

  先挽救数据!立刻使用 Easy Recovery Pro 扫描硬盘,文件、数据应当能够回来!

  扫描在继续,看到找回的文件数量迅速的再上升,心中稍有一丝籍慰和庆幸。但随即又发现了问题:因为格式不同,找回来的文件并没有恢复原文件名!整个硬盘几十万个文件,这不也是个乱套么?停下、停下,再想想办法。

  运行 DiskGenius 察看一下。

  启动 DiskGenius,这一次的过程似乎比过去要长一点儿,起来了,一看,比其他的软件要好些,认出了 Linux 的主分区和交换分区。我察看一下分区的信息,心想,要是能完整的找回原来的信息就好了,但现在面对的不是分区损坏的情况,而是一个完整的新分区。要想手动调整会原来的状况,首先必须要知道原来分区的详细情况,大小、起止的位置等,然后直接修改硬盘上分区的信息才会有希望,但现在这些信息全无。

  朋友并不十分了解,还很热情的不断给我倒茶,却不知道我内心的恐慌----这要是演砸了,太没面子了,数据还给人搞丢了。

  这时的操作要十分谨慎,因为我深知保存原始状态是多么的重要。如果这时再向硬盘中盲目的写入些什么,只可能会导致将硬盘进一步推入真正无可挽回的境地。所以尽管 DiskGenius 提供了一个“搜索已丢失分区”的功能,我还是再三审视,评估能否使用这一功能,因为我的分区并没有损坏。

  我知道进行分区扫描并不会像硬盘中写入什么,但前车之鉴还是令我非常小心。还是下了决心尝试一下,我选择了搜索。在按键点下的瞬间,屏幕立刻刷新了,“找到四个分区”!

  竟然能找回来了!看着报告我心中真是一阵狂喜啊!

  立刻保存找回的分区表,重起机器,哈哈!原来的分区全部回来了!文件毫发无损!

  这一切都是在朋友不知情的情况下进行的,那真是“个中滋味更与何人凭说!”

  继续 ubuntu 安装,接受前面的教训,安装顺利完成了。

  回家路上,继续思索着那一幕,给自己做个总结。

  DiskGenius 真是有着意想不到的功能。之所以能够救回原来的分区,是因为 DiskGenius 扫描了硬盘上的原来信息,而 Linux 的格式有和 Windows 完全不同,所以新分区的信息并没有覆盖掉老的信息,而我又没有在出错后对硬盘进行写操作的动作,保持了原硬盘信息的完整,这才得以成功。通过这一意外事件,自己既得到了万事皆须小心的教训,也意外的获得了另一份知识的学习,还没有给朋友造成损失,也没丢面子,总的来说还是收获很大。
文章评论

共有 0 条评论