通过内核函数获取linux文件系统信息

时间:2015-03-01 14:27:31

标签: c linux linux-kernel filesystems kernel-module

我必须编写 linux模块,但我找不到正确的功能来列出所有已安装的文件系统及其信息。我知道命令" df -T"可以做到这一点,遗憾的是我无法使用它。是否有内核函数可以执行此操作还是其他方式?

2 个答案:

答案 0 :(得分:1)

为什么看不到填充/proc/mounts

的内核代码 mountstats_open()

中的

base.c

参考get filesystem mount point in kernel module

答案 1 :(得分:0)

您的代码可以逐行打开/读取/proc/mounts文件。它包含所有已安装的内容,包括许多您不希望的安装点。

通常,格式与/etc/fstab文件相同,但也包括操作系统添加的所有安装。