Разделы файловой системы WB6

Схема разделов microSD/eMMC

  • /dev/mmcblk0p1 (16M): содержит загрузчик u-boot
  • /dev/mmcblk0p2 (1024M): первая rootfs
  • /dev/mmcblk0p3 (1024M): вторая rootfs
  • /dev/mmcblk0p4: расширенный раздел FAT, напрямую не используется
  • /dev/mmcblk0p5 (256M): swap
  • /dev/mmcblk0p6 (остальное место): общие для обоих rootfs данные (конфиги, логи, …), монтируется в /mnt/data
    Наличие двух независимых экземпляров rootfs позволяет в случае многократной неудачной загрузки с одной из них переключиться на другой экземпляр (например, при неудачном обновлении или порче файловой системы), а отдельный раздел /mnt/data позволяет при этом сохранить пользовательские настройки.

Отдельный общий для двух rootfs раздел /mnt/data позволяет иметь некоторые части системной конфигурации одинаковыми. Например, это важно для настроек сети и авторизации. Так же на этом разделе хранятся логи, база данных MQTT, кэш apt и директория закачек веб-сервера (чтоб не занимать место на rootfs).

Указаные разделы используются для механизма апгрейда и восстановления ситемы.
Вопрос о разделе /dev/mmcblk0p4: расширенный раздел FAT, напрямую не используется. Для каких целей он задуман. Почему он FAT. И можно ли его использовать не нарушая какие-нибудь механизмы?