作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我知道这是一个非常模糊的问题,无法在其他任何地方找到任何答案,这就是为什么在此处发布问题。这真的很有帮助。对不起我的无知。
最佳答案
没有简单的方法来完成您在崩溃中提出的要求。您必须专门找到那些文件/页面并从内存中读取它们。
kmem 命令或许可以帮助您找到您要查找的页面的地址。 help kmem
将为您提供所有可以传递给它的选项。
如果 ramfs 是指来自 tmpfs 的文件,您可以使用 mount
命令来显示已安装的文件系统,所以...
崩溃>挂载
VFSMOUNT SUPERBLK TYPE DEVNAME DIRNAME
ffff88204ac70a80 ffff88204b2fb400 tmpfs tmpfs/dev/shm
崩溃>结构vfsmount ffff88204ac70a80
mnt_root = 0xffff88204fdbd2c0,
从那里开始,通过大量工作,您应该能够遍历目录树,我相信,找到这些文件存储在内存中的地址。从那里,您可以使用 rd
命令读取页面(参见 help rd
)。
祝你好运!
关于linux - 有什么方法可以从 Linux 内核转储中提取 ram 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42104424/
我是一名优秀的程序员,十分优秀!