Увеличение корневого раздела контроллеров Wiren Board
Инструкция актуальна только для контроллеров произведенных до 09.10.2023. Контроллеры произведенные после имеют `rootfs` 2 Гб.
Раздел увеличивается с помощью прошивки fit-файлом, что удалит установленное ПО сторонних производителей и его настройки. Настройки встроенного ПО контроллера останутся.
С выходом релиза wb-2307 для контроллеров Wiren Board 6 и Wiren Board 7 появилась возможность увеличить размер корневого раздела `rootfs` с 1 до 2 ГБ — это даёт больше пространства для системных файлов и установки стороннего ПО.
Способы увеличения rootfs
Можно воспользоваться двумя методами:
- через веб-интерфейс (если контроллер и прошивка поддерживают эту возможность);
- через SSH — для опытных пользователей.
После расширения `rootfs` нельзя устанавливать прошивки до wb-2307.
Важно перед началом
- Сделайте резервную копию всех важных данных. См. инструкцию по резервному копированию и восстановлению контроллеров;
- Обновление запускается сразу после команды — без подтверждения;
- Контроллер автоматически перезагрузится.
Обновление через веб-интерфейс
- Откройте веб-интерфейс контроллера по IP-адресу.
- Перейдите в: Настройки → Система → Обновление прошивки.
- Скачайте свежий FIT-образ `latest.fit`.
- После обновления появится галочка Расширить rootfs.
- Установите галочку и повторно обновите контроллер той же прошивкой.
Если галочка не появилась — прошивка или контроллер не поддерживает расширение `rootfs`. Убедитесь, что прошивка новее wb-2307, а контроллер — старше.
- Веб-интерфейс
Обновление через SSH
- Скачайте файл обновления:
wget https://fw-releases.wirenboard.com/fit_image/stable/7x/latest.fit -O /root/latest.fit
- Файл будет загружен с уникальным именем, например:
202505281500_wb-2504_bullseye_wb7x.fit.- Используйте это имя во всех последующих командах.
- Проверьте контрольную сумму:
md5sum /root/202505281500_wb-2504_bullseye_wb7x.fit
- Сравните результат с: latest.fit.md5
- Подготовьте переразметку:
echo -e '--force-repartition\n' > /mnt/data/.wb-update/wb_use_factory_fit.flag
- Переместите файл прошивки:
mv /root/202505281500_wb-2504_bullseye_wb7x.fit /mnt/data/.wb-update/
- Запустите обновление:
wb-run-update /mnt/data/.wb-update/202505281500_wb-2504_bullseye_wb7x.fit
Контроллер автоматически перезагрузится после завершения.
Возможные ошибки и решения
| Ошибка | Причина | Решение |
|---|---|---|
| No space left on device | Недостаточно места | Освободите место или используйте другой раздел |
| Несовпадение md5sum | Повреждён файл | Скачайте файл заново |
Альтернатива: сброс до заводской прошивки
Этот способ применим только в случае, если вы вручную заменили образ factoryreset.fit на актуальную версию с поддержкой расширения rootfs. По умолчанию встроенный образ для сброса до заводских настроек не обновляется при прошивке и соответствует версии, записанной в контроллер при сборке.
- Создайте флаг-файл:
echo -e '--force-reset\n' > /mnt/data/.wb-update/wb_use_factory_fit.flag
- Запустите сброс:
wb-run-update /mnt/data/.wb-restore/factoryreset.fit
См. инструкции:
