我不小心格式化了我的驱动器。我可以使用备份的 .img 文件来恢复它吗?

fug*_*ohu 6 dd data-recovery 22.04

我不小心格式化了我的驱动器。数据恢复的尝试没有成功,但我之前已经创建了.img驱动器的文件。dd if=/dev/sd<x> of=filename.img

所以我想知道,该.img文件是驱动器的精确副本吗?我的意思是,可以.img通过将文件写入.img格式化的驱动器来使用该文件进行数据恢复吗?

sud*_*dus 7

一般的答案是肯定的——如果备份良好的话。但您应该始终在需要之前测试备份和恢复方法是否有效。

从驱动器a到驱动器b 的备份可以通过将其恢复到驱动器c来测试。


克隆和/或制作整个驱动器的映像应使用超级用户权限来完成(最好使用超级用户权限sudo,但也可以在以 root 身份运行时使用)。所以我猜你使用了以下方法

sudo dd if=/dev/sd<x> of=filename.img
Run Code Online (Sandbox Code Playgroud)

其中<x>是驱动器盘符,例如abc

请注意,您还应该将其恢复到整个驱动器(原始驱动器或至少具有相同大小的另一个驱动器)。

写入正确的驱动器非常重要。如果写入错误的驱动器,重要数据可能会永远丢失。所以请在使用前检查并仔细检查

sudo dd if=filename.img of=/dev/sd<x>
Run Code Online (Sandbox Code Playgroud)

如果增加每次写入的字节数,该过程会更快

sudo dd if=filename.img of=/dev/sd<x> bs=4096
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用带有“最终检查点”的工具,以便为恢复过程提供安全带。mkusb 和 mkusb-nox可以通过 Ubuntu 中的最终检查点来完成此操作。Rufus可以通过 Windows 中的最终检查点来做到这一点。