如何在不格式化外部硬盘驱动器的情况下恢复数据

如何在不格式化外部硬盘驱动器的情况下恢复数据

我使用的是 1 TB 硬盘,里面有大约 300 GB 的数据。有一次我把它连接到 D2H 机顶盒,它默认要求格式化磁盘以录制电视节目。我立即从 D2H 机顶盒中取出了它。现在它在我的笔记本电脑上无法读取。

我通过检查磁盘/磁盘管理器更改了字母表,可以看到硬盘。它也在旋转并且运行良好,但每次连接我的笔记本电脑时都会要求格式化磁盘。因此我看不到我的数据文件。

请指导我如何在不格式化磁盘的情况下恢复磁盘中的数据。请提出同样的建议,因为它包含宝贵的数据和一些旧记忆。

答案1

准备一个 1TB 或更大的磁盘驱动器和一个大于 1GB 的 USB 钥匙(如果你没有的话)。理想情况下,硬盘应该大于 1TB,但如果没有,请确保它是不同的型号 - 最好是不同的品牌。你可以使用 USB3 磁盘。

确保损坏的磁盘和新磁盘都在机器中。在 USB 密钥上创建 Ubuntu LiveUSB 安装并从中启动。

识别系统中的每个磁盘 - 正确排列磁盘顺序非常重要,否则您将无法恢复地覆盖数据。有几种方法可以做到这一点 - 执行 hdparm -i /dev/sdX(其中 X 为 - c)将有助于识别磁盘。

假设损坏的磁盘是 /dev/sdb,新磁盘是 /dev/sdc,使用 ddrescue 将数据从旧磁盘复制到新磁盘。从 shell 中,命令将是 sudo ddrescue --force /dev/sdb /dev/sdc /tmp/progress.log(如果发行版中不存在 ddrescue,则使用 sudo apt-get install gddrescue 获取软件包)。这将精确复制您的故障驱动器。

运行 testdisk 尝试恢复驱动器副本上的分区信息。(如果需要安装软件包,请运行 sudo apt-get install testdisk)。如果此操作恢复了分区信息并让您开始工作,则表示您已完成。

如果没有,您就得费一番功夫了。重新分区新磁盘(或使用另一个磁盘),使其具有足够的存储空间,然后在旧磁盘上运行 photorec - 这将遍历磁盘寻找可以恢复的文件。不幸的是,很多东西都会丢失,而且您得到的文件名称不正确,但您可能能够挽救相当数量的文档、照片、mp3 - 具体取决于磁盘的碎片程度 - 但这将是一个非常耗时的过程。

答案2

分区/分区表被 DTH 盒弄乱了。

只要 DTH 或您没有在磁盘上执行任何主要磁盘/分区/文件系统级别的操作,您就有可能恢复分区及其中存在的数据。

希望您的驱动器标签更改等不会造成太大损害。在没有适当知识的情况下避免采取此类行动。

您将需要使用支持分区表和分区恢复的工具。

如果您找不到这样的工具,请告诉我,我会尝试为您查找一些。

另外,您是否知道最初是否使用 MBR 或 GPT 格式化驱动器?

相关内容