我有 2013 年购买的 WD“My Passport”半死不活的 HDD 磁盘。它里面有大约 260/280 GB 的数据。有视频剪辑(例如每个 4 GB)和照片。
它被用来在三星智能电视上显示文件。有一天,磁盘管理器发现它是 RAW 格式。我使用 MiniTool 分区向导将其重新设为 NTFS。它工作正常。第二天文件传输变得非常慢。第一秒是 30 MB/s,之后就变成 0 MB/s。
我尝试使用分区向导制作映像,但最终出现错误框,没有任何解释。
因此,Ubuntu 18.04 上的 TestDisk 已经尝试制作映像 5 天了。他每天制作 10-13% 的磁盘。但问题是,整个星期一它只恢复了 400MB。
TestDisk 仍在运行,并且只有停止选项。我的问题是:
是否可以从 Linux 上的半成品图像中获取视频/照片?
答案1
首先,先制作图像是一个不错的选择(大多数人试图直接“修复”高清,但在这个过程中却使情况变得更糟)。
不,不要停止该过程。50% 并不意味着它恢复了 50% 的文件,而是它试图恢复“50% 的扇区”(粗略地说)。最糟糕的情况是您根本无法将映像安装为驱动器。如果数据对您很重要,您绝对应该等到它完成,因为总有可能 HD 会完全失败。如果发生这种情况,您可能没有机会再创建另一个映像。
唯一的选择是创建映像而不尝试恢复驱动器上的错误,这将花费更少的时间。但这种方式很可能会让您在尝试从映像中恢复文件时得到更糟糕的结果。
答案2
@Albin 完全正确,不要停止进度,只需等待图像完成。
一旦您有了磁盘映像,假设您无法以正常方式访问文件,您可以按照以下方法从中恢复文件(也包括已删除的文件):
有很多恢复应用程序,我个人认为它们photorec
效果foremost
最好。您已经安装了 photorec,可以从软件包中安装 foremost foremost
。
a) 光记录
现在只需运行$ photorec image.dd
即可打开 photorec 的交互界面。
按回车键 ( [Proceed]
) 选择磁盘映像。在下一个屏幕中,系统会要求您选择一个分区。如果 photorec 找到正确的分区,您可以在此处选择要从中恢复文件的分区。如果它无法正确检测分区,只需选择No partition [Whole disk]
并再次按回车键即可执行[Search]
。在下一个屏幕中选择文件系统类型后,您需要选择一个目录来保存恢复的文件。使用 确认C
。
b) 最重要的
虽然 photorec 的工作原理是尝试使用锉雕,Foremost 的做法略有不同。它仍然使用文件雕刻概念,但它忽略了底层文件系统的类型,直接通过将驱动器的片段复制到 RAM 中来工作,然后扫描文件头类型。Foremost 带有许多内置标头来恢复大多数类型的常见文件,如果您想添加自定义页眉/页脚来检测不太常见的文件类型,Foremost 为您提供了此功能。
要使用图像上的默认选项运行 foremost,请运行以下命令:
$ foremost -i image.dd -v
这会将所有恢复的文件保存到output
(首先将创建的新目录)。您可以使用标志指定另一个输出目录-o
,并-a
忽略错误/保存损坏的文件。
可选:过滤恢复的文件
这是可选的,但有时您只对特定类型的文件感兴趣,甚至更糟:恢复工具为您提供了数百万个文件,其中数千个文件看起来像是 JPEG 文件,但实际上它只是一个损坏的文件,根本不是图片。要过滤掉这些文件,您可以使用这我对 SuperUser 上的另一个问题的回答。