尝试在 Live CD Ubuntu 会话期间编辑 RAM 中已安装的文件

尝试在 Live CD Ubuntu 会话期间编辑 RAM 中已安装的文件

我暂时没有硬盘,想在我的 Ubuntu Live USB 中安装一些 Minecraft 的模组。不幸的是,安装(并运行)Minecraft 后,我​​找不到这些文件。

这些文件(.minecraft 文件夹)是否像我怀疑的那样隐藏在 RAM 中?我能以某种方式访问​​它们吗?有人建议使用 GDB 的 DDD,这是正确的方法吗?

谢谢。

答案1

cnicutar 是正确的,没有理由去尝试gdbddd。简洁的工具,对于这项任务来说功能强大。

strace(1)也非常简洁并且更合适,但我认为还有更简单的方法:找到可以实际写入可写内容的位置。

mountcat /proc/mounts或 的输出很有可能cat /proc/self/mounts会显示一个可写的已挂载文件系统。开始查找那里find /path/to/writable/mount -iname '*minecraft*' -print。如果您确信文件的名称中带有 ,请尝试一下minecraft。 (-iname不区分大小写的匹配。)如果 minecraft 文件有一个通用扩展名,您可以搜索该扩展名。

答案2

我认为 GDB 和 DDD 没什么用。我会使用strace并查看输出以查看进程open(2)的情况。

例如,我经常运行一些文档记录很差的程序,以至于无法找到它在启动时尝试读取的文件列表。strace自己查看会更容易。

相关内容