如何从外部硬盘恢复分区?


0

我有一个1TB的Seagate外部USB硬盘损坏了,并在Windows 8中显示“ 您需要格式化磁盘才能使用它 ”错误。

在继续格式化之前,从该磁盘恢复分区/数据的最佳方法是什么?鉴于 -

  • Windows磁盘管理将该磁盘的文件系统显示为RAW。
  • chkdsk 实用程序不适用于RAW类型。
  • “ Recuva”也不起作用。“无法确定文件系统类型”错误。
  • 使用“分区查找和挂载”进行快速扫描无效。我尚未尝试彻底扫描。

另外,Linux是否可以在没有任何工具的情况下读取RAW分区?即如果我将磁盘插入Linux机器,我会很好吗?


Windows表示,如果分区不了解其中的数据结构,则该分区就是“原始”分区。替代软件(例如Linux)是否能够理解该分区取决于其上实际存储的内容(损坏后)。不幸的是,Recuva无法确定文件系统类型不是一个好兆头。
CVn 2013年

Answers:


1

您的驱动器的分区表已损坏。不要创建新的分区表或分区,否则您可能会覆盖数据。

如果您有备用驱动器,则应在故障驱动器之前进行完整备份。可以使用dd工具(在大多数Linux发行版中都可以找到,包括LiveCD发行版,例如Ubuntu)。您可以执行以下操作:(假设/dev/sda您是要备份的驱动器,并且/dev/sdb0/backup.img是备份的路径)

dd if=/dev/sda of=/dev/sdb0/backup.img bs=4M

现在,恢复部分。我能想到的最好的工具是testdisk,它已经保存了许多遭受同一问题困扰的磁盘,包括我的磁盘。它将分析驱动器的结构并(希望)重建分区表,使驱动器为进一步恢复做好准备。

Testdisk应该修复您的分区,但是在开始浏览分区之前,应该chkdsk在每个分区上运行。引导至Windows并连接驱动器。按Win,键入cmd,右键单击出现的项目,然后选择以管理员身份运行。确认UAC对话框,然后运行:(替换e:为驱动器号,后跟冒号)

chkdsk /r e:

这可能需要一些时间,但是chkdsk完成后,您应该恢复了大多数数据。


如您所说,我尝试了TestDisk,即使在“更深入”的搜索之后,它也找不到该磁盘中的任何分区。有什么建议吗?
卡兰2013年

但是令人惊讶的是,TestDisk的姊妹应用程序PhotoRec似乎可以正常工作,将常见的文件类型从该磁盘中转出(没有目录结构)到指定位置。因此,如果我无法使TestDisk工作,那是我的最后选择。
卡兰2013年

是的,PhotoRec应该能够恢复您尚未覆盖的所有内容。它只会搜索看起来像文件的任何内容,而忽略分区和文件系统。
gronostaj

2

分区类型可以是Linux,Windows无法识别。将其连接到Linux机器可能会揭示内容。

如果使用Linux,则可以使用dddd_rescue将分区保存到映像。

在Windows上,您需要使用第三方工具(如TrueImage或类似工具)进行备份。

如果您想先查看磁盘内容,请尝试免费使用FTK Imager Lite。它会尽可能显示内容,因此也许您至少可以检测驱动器上是否有东西或全零。


0

如果您现在使用的是Windows 7,请尝试将其连接到Windows XP,或者将其添加为Windows 7的内部驱动器

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.