恢复错误写入 USB 的文件?

恢复错误写入 USB 的文件?

我尝试将大约 2GB 的文件从我的系统(运行 Linux Mint 15、KDE ​​4.2)传输(“剪切并粘贴”)到我的 USB 记忆棒(8GB 容量)上。通知管理器表明复制已完成,因此我移除了 USB 驱动器并将其安装到我的另一台计算机上。然后显示U盘中只有一个文件被写入。

有什么办法可以恢复丢失的文件吗?

答案1

mv一旦文件从应用程序的角度移动,就会返回。如果任何程序在返回后尝试读取文件mv,它将在 USB 记忆棒上而不是硬盘上找到它们。但是,USB 记忆棒上的文件内容和更新的目录可能仍在磁盘缓冲区中,并且尚未写入 USB 记忆棒。

如果您拔出 USB 记忆棒而不先卸载它,则无法保证 USB 记忆棒具有应有的所有数据,或者确实处于一致状态(不太可能,但有可能,旧文件将被删除)暂时无法访问)。

断开可移动驱动器的连接之前,请务必卸载它们。

挂载sync选项以降低写入速度为代价来减少风险窗口,但它并不能消除风险。它还可以更快地杀死旧的 USB 记忆棒。

这些文件可能仍在也可能不在您的计算机上。 Linux 并不容易恢复已删除的文件。如果这是很多小文件,那就算了。如果这是一些大文件,特别是如果文件具有可识别的格式(图片、mp3、视频……),那么您就有机会。立即停止写入驱动器:您写的任何内容都会减少恢复的机会。如果这是您的系统驱动器,请下载并重新启动到特殊用途分配。如果没有,请安装雕刻工具与您的发行版的包管理器一起使用。看如何从损坏的 SD 卡中恢复数据?对于一些工具名称。

相关内容