下面的消息来自另一篇文章,我按照他们所说的方式进行了尝试。首先,我安装了 USB 驱动器:
sudo mount -o ro,noexec /dev/sdb1 /media
Run Code Online (Sandbox Code Playgroud)
我安装它作为只读,以防止任何损害或改变USB在复制它,尤其是如果我用了if
和of
。在下面的消息,我不知道,如果他们想对我使用sdb
或sdb#
进行if
。
在尝试任何恢复之前,我会通过逐块备份整个设备来保存当前状态:
dd if=/dev/sdb bs=16M of=/somelargedisk/rawusbdrive
其中 /dev/sdb 是您的 USB 驱动器(使用 lsblk 检查哪个)和 /somelargedisk/rawusbdrive 是您选择的路径和文件名具有大量空间的磁盘/分区。然后,如果写入磁盘的恢复工具造成的损害大于修复,您可以返回(交换 if 和 of fields)。”
备份整个驱动器的最佳方法是 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
是您在具有大量空间的磁盘/分区上选择的路径和文件名。
您可以通过交换if
和of
参数来恢复该备份dd
。
请注意: dd
如果您的参数错误,可以轻松覆盖您的所有数据,无法修复(通过合理的努力)!
这是我在对您的其他问题的评论中首次提到的: 用于从 USB 闪存驱动器删除的文件的最佳 Linux 恢复工具?
归档时间: |
|
查看次数: |
429 次 |
最近记录: |