Мало места во flash на OpenWrt: очистка и extroot

6 min read 0 views Updated Aug 24, 2026

Установка пакетов WireGuard требует всего пары мегабайт, но на роутерах с 8 и особенно 4 МБ flash их может просто не быть. Типичный симптом — ошибка no space left on device при opkg install.

Разберём, как оценить остаток места, что удалить безопасно и как расширить хранилище через USB.

Оценка свободного места

Смотрите на раздел overlay: именно он хранит установленные пакеты и настройки. Команда df -h показывает его размер и остаток; в LuCI это видно на странице Status → Overview.

Для установки wireguard-tools, kmod-wireguard и luci-proto-wireguard нужно около 300–600 КБ в зависимости от платформы, плюс запас на списки пакетов после opkg update.

01

Проверьте overlay

df -h | grep overlay — интересует столбец Available.

02

Освободите кэш

rm -rf /tmp/opkg-lists/* и повторите opkg update перед установкой.

03

Оцените необходимость LuCI-модуля

Без luci-proto-wireguard настройка делается командами и занимает меньше места.

Что можно удалить безопасно

Кандидаты на удаление — языковые пакеты интерфейса, неиспользуемые протоколы подключения и модули для оборудования, которого у вас нет. Список установленного даёт команда opkg list-installed.

Не удаляйте ядро, драйверы сетевых портов, dropbear (SSH) и uhttpd (веб-интерфейс) — без них потеряете управление роутером и придётся восстанавливать через failsafe.

01

Посмотрите список

opkg list-installed | sort — ищите luci-i18n-* и ppp-mod-*, если не используете PPP.

02

Удаляйте по одному

opkg remove luci-i18n-<язык> — после каждого шага проверяйте доступность LuCI.

03

Не трогайте базовые пакеты

kernel, dropbear, uhttpd, firewall4, netifd — критичны для работы.

Extroot: корень на USB-накопителе

Если в роутере есть USB-порт, ограничение снимается радикально: overlay переносится на флешку, и места становится столько, сколько на носителе. Схема штатная и описана в документации OpenWrt.

Понадобятся пакеты block-mount, kmod-fs-ext4 и kmod-usb-storage, отформатированный в ext4 накопитель и перенос текущего overlay. После настройки роутер продолжает загружаться со встроенной flash, а данные читает с USB.

01

Поставьте пакеты

opkg install block-mount kmod-fs-ext4 kmod-usb-storage e2fsprogs

02

Отформатируйте накопитель

mkfs.ext4 /dev/sda1 — все данные на флешке будут удалены.

03

Перенесите overlay

Смонтируйте накопитель и скопируйте содержимое /overlay, затем настройте fstab через block detect.

04

Перезагрузитесь и проверьте

df -h должен показать overlay на /dev/sda1 с большим объёмом.

Когда проще сменить устройство

На роутерах с 4 МБ flash даже после чистки места остаётся впритык, а любое обновление рискует не завершиться. Если устройство старое и слабое, разумнее взять модель с 16 МБ flash и 128 МБ RAM.

Альтернатива без замены — настроить туннель не на роутере, а на самих устройствах либо использовать роутер, где WireGuard есть в заводской прошивке и ставить ничего не нужно.

Common Questions

Можно ли поставить WireGuard на роутер с 4 МБ flash?

Иногда получается после удаления языковых пакетов, но запаса на обновления не остаётся. Надёжнее устройство с 16 МБ.

Не изнашивается ли USB-флешка при extroot?

Ресурс расходуется, но при обычной домашней нагрузке накопителя хватает надолго. Берите качественный носитель.

Останется ли роутер рабочим, если вынуть флешку?

Он загрузится с внутренней flash в исходной конфигурации без перенесённых пакетов.

Что делать, если opkg update не проходит по памяти?

Очистите /tmp/opkg-lists и используйте opkg update --no-check-certificate только при необходимости, либо ставьте пакеты по прямой ссылке.

Занимает ли место конфигурация туннеля?

Нет, это несколько килобайт текста в /etc/config.

Поможет ли пересборка прошивки?

Да, образ через Image Builder без лишних пакетов освобождает заметный объём, но требует времени на сборку.

Начните сейчас

Минимум пакетов — максимум результата

Наш скрипт ставит только необходимое: wireguard-tools и kmod-wireguard, без лишних зависимостей.

Получить скрипт установки

Оценка гайда

Инструкция помогла?

Оцените материал одним кликом. Это помогает нам обновлять инструкции.

Поделиться

Отправьте инструкцию другу

Пригодится тем, кто настраивает роутер или ищет рабочее решение.

Вопросы и обсуждение

Пока нет ответов