LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1340|回复: 8

Ext3 的数据恢复

[复制链接]
发表于 2008-11-18 08:58:29 | 显示全部楼层 |阅读模式
我已经打算到数据恢复公司去寻求帮助了,不过之前还是想在这里问一下,找找希望。
  我的移动硬盘中有一个 EXT3 的分区,内安装有 Ubuntu 8.04。里面有我全部的资料。我在使用 Windows XP 安装盘修复我的 Windows 分区的 OS Loader 时,不慎将其恢复到我的 EXT3 分区中。之后我还可以使用 mount -t ext3 来强制挂载。
  但之后又被使用 mke2fs -S 的洗礼 和 fsck 的部分洗礼(被我抓住时我 Control - C 了)。不知道各位有什么好的解决方法。或者说这个数据可恢复可能有多大。
  最后,南京有什么不错的数据恢复中心?不要太贵呀,我还是学生……
  谢谢大家。

PS:哭了。要花血本回数据了……
发表于 2008-11-18 10:45:30 | 显示全部楼层
有个软件叫做
explore2fs-1.08beta9.exe
http://uranus.it.swin.edu.au/~jn/linux/explore2fs-old.htm
可以在windows里读取ext3文件系统。你试试!good luck!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-18 12:09:04 | 显示全部楼层
非常感谢,好像被 fsck 修复的部分能看到了。我现在还不太确定能否成功。我打算用一夜时间用 fsck 来修复。我又换了一下 WinAllFS,居然可以看到根目录下的目录解构了。
回复 支持 反对

使用道具 举报

发表于 2008-11-18 16:26:09 | 显示全部楼层
用testdisk,里面有数据恢复功能,先扫描,然后在分区下按p显示,按c  “copy”
在linux和win下都能用
请下载相应版本,ubuntu源里有
使用方法:
我先贴出来:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2008-11-18 18:37:52 | 显示全部楼层
看来又是急燥病带来的损害问题。

正确的做法应当是,在发生故障后立刻用分区直读软件进行备份,然后在备份上完成修复操作。

按照 mke2fs 文档的说法,在使用 -S 进行操作后,立刻 e2fsck ,然后就只有听天由命了;在网上仍然只有一份 Linus 当年 rm -rf / 后手动恢复 ext2 文件系统的记录,并没有其它成功的记录。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-18 20:51:56 | 显示全部楼层
谢谢楼上指教,下次一定注意先用 dd 备份一下。不过我更不希望有下次。现在只好听天由命。
回复 支持 反对

使用道具 举报

发表于 2008-11-19 22:11:22 | 显示全部楼层
最好经常备份重要数据
回复 支持 反对

使用道具 举报

发表于 2008-11-19 22:49:14 | 显示全部楼层
ext3grep 是一个比较合适的工具。

看您的情况 superblock 已经被破坏,如果您仅仅写了512字节进去,还有希望用备份恢复。

好好看看 ext3grep 的文档会有帮助的。

几个月前,偶曾误mkfs.ext3一个有数据的分区,用ext3grep找回来大半资料,不过还是有些损失。
回复 支持 反对

使用道具 举报

发表于 2008-11-26 14:36:55 | 显示全部楼层
数据恢复,还真是个难点啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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