在Linux内核中存储信息的最佳方法是什么?

时间:2012-10-20 20:35:03

标签: linux linux-kernel kernel-module kernel

我创建的内核模块不断生成我想要存储在内核中的信息,并且可以从root读取。我在考虑将信息存储在某种具有特定权限的日志文件中,但我读到在内核空间代码中写入文件并不好。

在内核中存储快速且可由root访问的信息的好方法是什么?

〜感谢

1 个答案:

答案 0 :(得分:4)

如果它不断生成新的信息,我会用printk()写出来。这样,dmesg也可以看到/var/log/kern.log

虽然这不适用于敏感信息,因为任何用户都可以使用dmesg

根据信息类型,您还可以通过/proc/sys个文件,netlinkrelayfs/dev ioctl提供信息。