【问题标题】:Getting a list of mounted file systems in a kernel module?获取内核模块中已安装文件系统的列表?
【发布时间】:2012-09-12 00:47:16
【问题描述】:

我正在尝试获取内核模块中特定文件系统的挂载点的路径。在用户空间工具中,我可以读取 /proc/mount 来执行此操作,但根据我的尝试和阅读,这在内核空间中是不可能的。

如何在内核模块中实现这一点?

【问题讨论】:

  • 你可以阅读 procfs 源代码,看看它从哪里得到/proc/mounts。
  • 尝试在 linux/mount.h 中查找。我认为应该有一个包含这些信息的结构。

标签: c linux kernel kernel-module mount-point


【解决方案1】:

您可以从 /dev/ 目录中获取它,您只需在该位置使用 grep 和 sed 即可找到正确的挂载点。

【讨论】:

  • 我刚刚通知你不要在你的帖子中使用签名。请注意这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-12
  • 1970-01-01
  • 1970-01-01
  • 2012-03-06
  • 2012-03-10
相关资源
最近更新 更多