C 使用内核模块装载文件系统

C 使用内核模块装载文件系统,c,linux,linux-kernel,C,Linux,Linux Kernel,有没有办法用linux内核模块挂载linux文件系统(ext4、ext3或btrfs? 我想写内核模块可以挂载文件系统,但不能在模块源代码中使用,因为这是用户空间头。 注意:我使用了带有内置ext4、btrfs文件系统的定制内核(不是模块化的) 是用户空间头,您不能将其用于内核模块 在内核API中,装载文件系统的API是ksys\u mount()或do\u mount(),但它不会导出到模块中。如果您真的想从内核模块装载(并且修改内核不是您的选项),那么您必须在代码中复制ksys_mount(

有没有办法用linux内核模块挂载linux文件系统(ext4、ext3或btrfs?
我想写内核模块可以挂载文件系统,但不能在模块源代码中使用
,因为这是用户空间头。
注意:我使用了带有内置ext4、btrfs文件系统的定制内核(不是模块化的)

是用户空间头,您不能将其用于内核模块

在内核API中,装载文件系统的API是
ksys\u mount()
do\u mount()
,但它不会导出到模块中。如果您真的想从内核模块装载(并且修改内核不是您的选项),那么您必须在代码中复制ksys_mount()路径