Какой драйвер устройства Linux отвечает за форматирование и запись корневой файловой системы?

Я начинаю работу с процессорами imx6, и процедура, связанная с запуском платы, заключается в прошивке ядра u-boot dtb и rootfs, о чем заботятся инструменты mfg, предоставленные nxp. Для создания раздела rootfs запустите команду

mkfs.ext3 -F -E nodiscard /dev/mmcblk1p2 

а для распаковки рутфс в этот раздел самое то.

pipe tar -jxv -C /mnt/mmcblk1p2

Я хотел бы знать, как это работает, какой драйвер ядра вызывается для выполнения этих команд? Моя версия ядра 4.9.88. Я нашел несколько файлов драйверов, связанных с mmc, по пути

/drivers/mmc/core

но здесь нет ничего, связанного с чтением или записью файловой системы. Кто-нибудь может объяснить, какие файлы драйверов используются для создания файловых систем?


person Sujay    schedule 03.12.2019    source источник


Ответы (1)


Создание файловой системы выполняется программой пользовательского пространства mke2fs (псевдонимом которой является mkfs.ext3), которая является частью e2fsprogs. Ядро и драйверы не могут создавать файловые системы. Поэтому задействован только блочный драйвер для доступа к MMC-устройству, но не драйвер файловой системы.

person Erlkoenig    schedule 03.12.2019