有没有办法恢复在实时 USB 会话中创建的文件?

有没有办法恢复在实时 USB 会话中创建的文件?

在使用 UNetbootin 创建的非持久性 Xubuntu 20.04 LTS 实时 USB 启动时,我在桌面上保存了一个文本文件。

自然,当我重新启动计算机并重新启动 Xubuntu 时,该文件就消失了。

鉴于文件永远不会真正被 100% 删除,并且文件的部分内容会保存在多个地方,如果 - 假设 - 我拥有完成这项工作所需的所有资源,那么我恢复该文件(或它的任何部分)的机会有多大?

答案1

文件仅存储在内存(动态 RAM)中。是的,您可以保存文件并将其存储在文件系统(文件系统)但该文件系统是在 RAM 本身中创建的,而不是在磁盘或其他更永久的存储器中创建的。

它需要一个程序来扫描内存以查找它。重新启动时,下一个启动的操作系统将使用 RAM 覆盖之前的任何内容,而不考虑程序可以malloc()内存分配)内存和扫描来查看/保存其中的内容(为什么一些基于安全的居住系统提供了延迟关机几分钟以覆盖 RAM 的选择,这样就不会留下任何内容,而 Xubuntu 不提供该功能,因为很少有人需要它)

关闭机器时,如果不刷新,DRAM 将在 3-22 秒内丢失其内容(取决于温度和环境,尽管可以通过使用液氮冷却 RAM 芯片来延长时间),但同样,您需要做好准备..

实际上它已经丢失了。除非您安装了非易失性文件系统,或者在关机前复制了它,否则它所存储的文件系统仅存在于内存/RAM 中scp

相关内容