我的 USB 上有一个文件,我正在编辑它,但后来我保存了它并拔出了 USB。后来当我重新插入它时,文件大小为 0,以及由 kwrite 创建的备份(我正在运行 Linux)。发生了什么?我该如何恢复它?
答案1
关于发生了什么:你被 pebcac 击中了。对于多用户多任务操作系统,在“写入/保存”活动后拔出 USB 存储设备永远是不安全的,因为现代操作系统也会缓存写入,除非你专门禁用它。即使你禁用它,这仍然是一件潜在的危险的事情,这取决于你写入的大小和写入速度。
关于恢复:恐怕您的具体情况没有办法。您可能会幸运地使用一些取证工具,例如 photorec
答案2
在任何 Linux 发行版中,在拔出设备之前,您都必须先“弹出”设备,方法是右键单击设备并在菜单中查找。始终等到闪存驱动器上的所有闪烁指示灯都完成,即使这样,我也喜欢等待大约 10-15 秒。我第一次在 ubuntu 7.10 上遇到这个问题,此后没有任何变化。