LinuxSir.cn,穿越时空的Linuxsir!

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

硬盘数据恢复求助!

[复制链接]
发表于 2011-2-6 21:17:27 | 显示全部楼层 |阅读模式
不好意思,因为心情比较急切,所以在几个板块都发了帖子,希望版主不要见怪。

我有一块320G移动硬盘,分区结构如下:
  1. 1 ntfs 10G
  2. 2 extended 300G左右
  3. 5 ntfs 100G
  4. 6 ext2 1G不到
  5. 7 swap 6G
  6. 8 reiserfs 20G不到
  7. 9 luks+ext4,占据所有剩余扩展分区空间
复制代码
但是借给朋友后,拿回来时发现朋友“好心”帮我把在windows 中的不可用分区给删除了,还提醒我格式化一下就会有更多的空间可用,让我无语的厉害。
现在6到9分区都没了,6-8分区是一个移动版的工作系统,没什么价值,但9分区里是我的多年资料的积累。在windows中用acronis 的分区工具看了一下,发现里面的数据应该没有被改动,9分区大概在chs=20433,254,63的位置开始,因为这个位置之前的hex全是00 00 00 ……,之后的hex就比较杂乱,而且估算的大小和记忆中的相符。
我想知道如何恢复这个加密分区?我自己用dd把整个移动硬盘备份了一次,然后用parted中的mkpart在上面提到的位置建立了一个未格式化的ext2,可是无法使用cryptsetup luksOpen打开该分区。哪位有类似恢复经验的给支个招?有没有专门的工具来做这件事?或者广州有没有什么机构可以做这个恢复?
发表于 2011-2-6 21:53:30 | 显示全部楼层
我上网搜索了一下,有个叫 TestDisk 的软件。顺便又搜到了这个 https://wiki.archlinux.org/index.php/File_Recovery .供你参考,希望有所帮助。另外同情你的遭遇,同样厌恶这样自以为是的人。
补充:http://blog.csdn.net/scz123/archive/2007/09/24/1798483.aspx
回复 支持 反对

使用道具 举报

发表于 2011-2-7 00:25:08 | 显示全部楼层
我上次是不小心把几个分区给删除了,但是还没格式化, 我用Diskgen这个工具把分区表恢复了,这样就行了。 Diskgen在许多DOS工具箱里都有的,要是恢复不成功,可以用diskgen提供的手工扫描,扫到你所说的9区那个位置,保存一下 ,然后重启看看数据有没回来 , 没有的话只能继续扫了  扫到正确的为止,想上次我扫了半天的功夫才把数据恢复了
回复 支持 反对

使用道具 举报

发表于 2011-2-7 14:34:01 | 显示全部楼层
1.先用DISKGEN把当前的分区表保存一下,放到安全的地方(不要当前的硬盘...),以备将来出问题可以恢复.
2.用diskgen的交互模式来搜索可能的分区,如果你觉得他搜索的对的话,就选YES,不对就NO,然后一直整.
==
3.有可能最终下来部分盘找到了,但还是有些问题的,这就要求你对硬盘分区有一些基础知识,自己再修正一下这些分区的参数(如起始柱面,终止柱面等的东西),尤其是扩展分区的信息.(我以前就是这样)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-8 11:52:42 | 显示全部楼层
Post by luyaotang;2127557
1.先用DISKGEN把当前的分区表保存一下,放到安全的地方(不要当前的硬盘...),以备将来出问题可以恢复.
2.用diskgen的交互模式来搜索可能的分区,如果你觉得他搜索的对的话,就选YES,不对就NO,然后一直整.
==
3.有可能最终下来部分盘找到了,但还是有些问题的,这就要求你对硬盘分区有一些基础知识,自己再修正一下这些分区的参数(如起始柱面,终止柱面等的东西),尤其是扩展分区的信息.(我以前就是这样)
如果仅仅是上面提到的功能,在linux下用gpart+fdisk就可以做,现在问题的关键是用cryptsetup建立的luks分区认不出来,diskgenius貌似无能为力

另外,我的扩展分区应该内有问题吧,毕竟还剩了一个ntfs的逻辑分区没有删
回复 支持 反对

使用道具 举报

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

本版积分规则

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