找回密码
 注册
查看: 26150|回复: 2

Linux 硬盘格式化后的数据恢复 (下)

[复制链接]
发表于 2010-4-27 17:39:31 | 显示全部楼层 |阅读模式
本帖最后由 xyper 于 2010-4-27 18:06 编辑

8)郁闷。然后是问“怎么会?”并没有物理损坏,怎么会superblock损坏?是否是文件系统被破坏。前面提到的文档里说道要运行 e2fsck, so do it
>e2fsck /dev/hda4 可是报了无穷无尽的错。总是问你“inode 1****
error, fix ? “
你需要不断的按”y“,开始以为很快就完,结果却不是,一天一夜都没有完。不过我也没有傻到把手指一直放在键盘”Y“上,在上面放一节五号电池再加一只笔,搞定!我上班时开始,第二天来,还是在不断报错。肯定有问题!终止e2fsck! 我发现报错总是集中在很大的”inode” 都是13*********,所以怀疑是硬盘最后的inode有问题。

9)一点灵感。Fdisk /dev/hda4, 显示hda4并没有用到最后一个柱面,而是空了2000多个,这就是说分区大小不对。前面提过我用的是LVMhda4117G,原来系统里还有10G的空余,看来是Diskgenius只读出了有数据的部分作为分区大小了(104G
10fdisk操作,首先删掉hda4, 然后重建,指定大小到最后一个柱面。
11)执行以前的vgcfgrestore,不再有原来的“PV is too large“信息,vgchange –ay VolGroup01; mount /dev/ VolGroup01/backup /mnt, 数据回来喽!!!

几点教训:
1.
在你不清楚下一步操作会导致何种结果时,千万不要贸然行事。停下来google一下。不要怕麻烦,如果你不想有更大的麻烦的话。
2.
数据要做好备份,比如分区表,vgcfg。可以单独在/boot分区里保存两个文件。
3.
碰到麻烦也不必慌张,总有办法解决。(Diskgenius 真是做得不错,还是free, 赞一下)。如果实在不能解决,就平和接受吧。这个世界上没有什么是真不可接受的。
4.
不要过多抱怨自己的过失。关键是如何从错误中学习。
 楼主| 发表于 2010-4-27 17:55:49 | 显示全部楼层

Linux 硬盘格式化后的数据恢复 (上)

本帖最后由 xyper 于 2010-4-27 17:59 编辑

过程描述:
系统有三块硬盘,一块SCSI, 两块IDE,其中一块IDE硬盘200G,有四个分区,/dev/hda4 采用LVM,装有linux系统及数据。/dev/hda2 是另外一个LVM分区。计划在SCSI盘上安装系统。
安装Fedora 10,安装时提示“选择本次安装使用的硬盘”,列出了三块硬盘。当时没想清楚,就三块全选了。后续是对三块硬盘进行格式化,格式化之前还是警告过说“硬盘上原有数据会全部丢失,是否继续”,这时候还有机会退出,不过当时还是晕了头,一路回车了,结果。。。。。两块IDE硬盘被格了。My Data!

解决过程:
在经过一阵惊慌与自责后,稳定下来。之前有过数据恢复的经验,所以觉得还有希望。从网上查找工具,推荐easyrecovery Diskgenius
1)分析原硬盘数据,主要需要恢复/home 和一个LVM 逻辑卷 backup的数据。
2)Diskgenius帮助文档,提到可以进行格式化数据的恢复,但只支持windows系统如FATNTFS。所以暂时放弃,找到easyrecovery绿色版本。
3)把要恢复的IDE盘接到一台windows机器上,运行easyrecoveryraw data恢复,磁盘扫描确实搜到很多文件,这时候心才放松些。搜索完毕后需要重建树结构,此步耗时很长(与原来数据文件大小有关),所以最好选个大内存的机器(我的是2G)。一夜之后,计算完毕,生成很多文件夹,原来恢复是按文件后缀名分类的,比如rm,txt等等,而且不保留原来文件名。只能一个个察看文件内容来恢复。Mission impossible for me.
4)抱着试试看的心态,使用了diskGenius(第六感,或是对genius的好感)。搜索分区,找到3个分区,少了一个hda2。不过第四分区找到了。这里介绍一下原来的第四分区是LVM,总共117G,包含两个lv, 分别是/ backupDiskGenius 找到的分区显示是linux分区,大小是104G,可以看到系统根目录 / 。从中可以拷贝出/home目录,good job! 重要数据恢复了一半。可是逻辑卷 backup看不到。diskGenius做到此程度已经不错,人家没说过可以支持linux系统阿。
5)从网上资料得知,硬盘的高级格式化只是清除一些地址表信息(如分区表),硬盘数据其实没有丢失,所以能恢复分区表就是成功了一半。Diskgenius可以根据找到的分区重建分区表,所以保存分区表。
发表于 2010-5-1 17:57:17 | 显示全部楼层
只有(上)(下),没有(中)?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|DiskGenius ( 冀ICP备05002509号-2 )

GMT+8, 2024-5-5 08:24 , Processed in 0.077247 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表