恢复损坏的 USB 闪存盘

恢复损坏的 USB 闪存盘

有没有办法恢复损坏的 USB 闪存驱动器的内容?

当你插入记忆棒并被要求格式化它时,我就知道一定出了问题。

答案1

(此处发布的命令适用于 UNIX 系统,因为这是我解决大多数此类问题的方法)

在做更多事情之前,我会复制闪存驱动器的当前状态:

$ cat /dev/sdc > drivedump 或:$ dd if=/dev/sdc of=drivedump bs=4k conv=noerror

将 sdc 替换为您的驱动器地址。您可以尝试输入它并输入以下内容来找出它应该是什么:

$ dmesg | 更少

看看最后创建了什么。应该是 /dev/sd,可能是存在的最低字母。

如果内存出现问题,您会希望在情况恶化之前尽快清除所有内存。否则,在运行工具时复制一份内存也不会有什么坏处。

现在您有了驱动器的副本,您必须找出损坏的部分。您可以查看 fdisk 是否知道分区是什么样子的:

/sbin/fdisk -l 驱动器转储

如果结果非常混乱,则说明存在某种分区故障:您必须重建文件的分区表。如果它知道发生了什么,并且一切看起来都正确(一个分区,大小与硬盘相同),那么您可以尝试安装它以查看它是否有效。如果安装后丢失了大量文件,您可以运行任何常见的文件恢复工具。我不知道它们是什么,但有人可以帮忙 :)

每次弄乱它时都要复制该转储...您不希望工具损坏您的唯一副本。

答案2

这取决于是物理故障还是硬件故障。

可能是 USB 故障弄乱了分区表。我使用 USB 驱动器时遇到过几次这种情况;这真的让我很恼火。

我已经成功使用 TestDisk - www.cgsecurity.org/wiki/TestDisk

它可能能够找到并恢复分区表和/或 FAT/MFT。

如果这不起作用,请尝试其他基于文件的恢复工具,如 File Scavenger。

答案3

在 Windows 上尝试 Hewlett Packard USB Key 格式化实用程序:

h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&cc=us&swItem=MTX-UNITY-I23839&jumpid=reg_R1002_USEN

您还可以尝试数十种恢复工具中的任何一种来读取损坏的闪存驱动器中的文件。

这是免费软件:www.fileguru.com/Smart-Flash-Recovery/info

您必须手动复制这些链接并在开头添加 http 内容,因为我是新手并且不允许正确插入链接。

相关内容