монтировать файловую систему с модулем ядра - PullRequest
0 голосов
/ 23 февраля 2019

есть ли способ монтировать файловую систему linux (ext4, ext3 или btrfs) с модулем ядра linux?
Я хочу написать модуль ядра, который может монтировать файловую систему, но не может использовать <sys/mount.h> внутри исходного кода модуля, потому что этозаголовок пространства пользователя.
ПРИМЕЧАНИЕ: я использовал настроенное ядро ​​со встроенной файловой системой ext4, btrfs (не модульной).

1 Ответ

0 голосов
/ 23 февраля 2019

<sys/mount.h> - заголовок пользовательского пространства, его нельзя использовать для модуля ядра.

Встроенный в API-интерфейс ядра для монтирования файловой системы - ksys_mount() или do_mount(), но он не экспортируется в модули.Если вы действительно хотите монтировать из модуля ядра (а модификация ядра вам не подходит), вам придется дублировать пути ksys_mount () в вашем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...