TheXed Asked: 2010-11-09 10:00:32 +0800 CST2010-11-09 10:00:32 +0800 CST 2010-11-09 10:00:32 +0800 CST 我未能安全弹出我的 USB 驱动器并丢失了数据……我该如何取回它? 772 我不得不承认我没有“安全地弹出”,但我已经这样做了一百万次......什么给了,我如何取回我的数据? flash data-recovery drive 3 个回答 Voted Best Answer JanC 2010-11-09T11:11:35+08:002010-11-09T11:11:35+08:00 Ubuntu不会“随机格式化”驱动器,所以你可以让你的问题不那么引人注目...... 拔出带有文件系统的设备而不卸载它保证迟早会导致问题,如果您在其上使用 FAT 文件系统,它不会像 ext4 或 NTFS 那样轻易地“修复”自身。但在这种情况下,我们不知道您的问题的确切原因是什么。 查看日志文件(dmesg、syslog 等)以查看插入 USB 记忆棒时是否有任何错误消息可能很有用。 如果您看到读取错误,则可能是硬件出了问题,您想使用 ddrescue 或 gddrescue 之类的东西来制作尽可能好的闪存驱动器映像。 如果没有读取错误,则可能“仅”损坏了文件系统。然后,您可以使用简单dd的方法制作图像。制作备份映像后,您可以尝试使用 fsck 修复文件系统,看看是否可以恢复您需要的所有文件。 如果出现硬件问题,或者简单的 fsck 无法解决问题,您可以尝试在磁盘映像上使用 photorec 之类的工具(它不仅可以恢复图形文件,还可以恢复许多其他文档格式)。 stsquad 2010-11-09T10:35:45+08:002010-11-09T10:35:45+08:00 基于 aking 所说的: 首先,获取您可以使用的 USB 密钥的逐位副本。直接使用 USB 密钥可能会使事情变得更糟。 要使副本插入密钥并注意它在 dmesg 中显示的设备(它将类似于 /dev/sd[bcdefg...])。然后,您可以使用 dd 复制整个图像: dd if=/dev/sdX of=mybrokenusbkey.img 然后,您可以使用各种恢复工具戳图像文件,看看是否可以关闭数据。我会安装“testdisk”并使用它来查看数据是否可恢复。 testdisk mybrokenusbkey.img testdisk 软件包附带一个名为 photorec 的专用工具,用于查找图片。即使文件系统结构非常完善,它也有相当高的成功率。它依赖于大多数轻度使用的内存设备将文件存储在顺序块中的事实。 但是,无论您做什么,都不要尝试直接使用 USB 保存来制作数据的第一个副本。 LinuxCanuck 2010-11-09T10:41:26+08:002010-11-09T10:41:26+08:00 一些关于恢复数据的好资源: https://help.ubuntu.com/community/DataRecovery http://www.ehow.com/how_6093669_use-tools-rescue-hard-drive.html http://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html 还有几个专门用于取证和数据恢复的实时发行版。SystemRescueCD只是其中之一。在您的情况下,您可能不需要它,因为它只是一个 USB 密钥,但如果它是一个硬盘驱动器,那么您可能希望随身携带一份副本。 祝你好运!
Ubuntu不会“随机格式化”驱动器,所以你可以让你的问题不那么引人注目......
拔出带有文件系统的设备而不卸载它保证迟早会导致问题,如果您在其上使用 FAT 文件系统,它不会像 ext4 或 NTFS 那样轻易地“修复”自身。但在这种情况下,我们不知道您的问题的确切原因是什么。
查看日志文件(dmesg、syslog 等)以查看插入 USB 记忆棒时是否有任何错误消息可能很有用。
如果您看到读取错误,则可能是硬件出了问题,您想使用 ddrescue 或 gddrescue 之类的东西来制作尽可能好的闪存驱动器映像。
如果没有读取错误,则可能“仅”损坏了文件系统。然后,您可以使用简单
dd
的方法制作图像。制作备份映像后,您可以尝试使用 fsck 修复文件系统,看看是否可以恢复您需要的所有文件。如果出现硬件问题,或者简单的 fsck 无法解决问题,您可以尝试在磁盘映像上使用 photorec 之类的工具(它不仅可以恢复图形文件,还可以恢复许多其他文档格式)。
基于 aking 所说的:
首先,获取您可以使用的 USB 密钥的逐位副本。直接使用 USB 密钥可能会使事情变得更糟。
要使副本插入密钥并注意它在 dmesg 中显示的设备(它将类似于 /dev/sd[bcdefg...])。然后,您可以使用 dd 复制整个图像:
然后,您可以使用各种恢复工具戳图像文件,看看是否可以关闭数据。我会安装“testdisk”并使用它来查看数据是否可恢复。
testdisk 软件包附带一个名为 photorec 的专用工具,用于查找图片。即使文件系统结构非常完善,它也有相当高的成功率。它依赖于大多数轻度使用的内存设备将文件存储在顺序块中的事实。
但是,无论您做什么,都不要尝试直接使用 USB 保存来制作数据的第一个副本。
一些关于恢复数据的好资源:
还有几个专门用于取证和数据恢复的实时发行版。SystemRescueCD只是其中之一。在您的情况下,您可能不需要它,因为它只是一个 USB 密钥,但如果它是一个硬盘驱动器,那么您可能希望随身携带一份副本。
祝你好运!