如何制作整个 USB 闪存驱动器的映像?

hdd*_*777 5 usb

下面的消息来自另一篇文章,我按照他们所说的方式进行了尝试。首先,我安装了 USB 驱动器:

sudo mount -o ro,noexec /dev/sdb1 /media
Run Code Online (Sandbox Code Playgroud)

我安装它作为只读,以防止任何损害或改变USB在复制它,尤其是如果我用了ifof。在下面的消息,我不知道,如果他们想对我使用sdbsdb#进行if

在尝试任何恢复之前,我会通过逐块备份整个设备来保存当前状态:dd if=/dev/sdb bs=16M of=/somelargedisk/rawusbdrive其中 /dev/sdb 是您的 USB 驱动器(使用 lsblk 检查哪个)和 /somelargedisk/rawusbdrive 是您选择的路径和文件名具有大量空间的磁盘/分区。然后,如果写入磁盘的恢复工具造成的损害大于修复,您可以返回(交换 if 和 of fields)。”

Ned*_*d64 4

备份整个驱动器的最佳方法是 via,dd因为与使用 相比,您可以更好地控制块设备的缓冲区大小cat。当 USB 驱动器未安装时,请运行,如下所示root

  dd if=/dev/sdb bs=16M of=/somelargedisk/rawusbdrive
Run Code Online (Sandbox Code Playgroud)

您的 USB 驱动器在哪里/dev/sdb(使用 检查哪个驱动器lsblk),/somelargedisk/rawusbdrive是您在具有大量空间的磁盘/分区上选择的路径和文件名。

您可以通过交换ifof参数来恢复该备份dd

请注意: dd如果您的参数错误,可以轻松覆盖您的所有数据,无法修复(通过合理的努力)!

这是我在对您的其他问题的评论中首次提到的: 用于从 USB 闪存驱动器删除的文件的最佳 Linux 恢复工具?