Задать вопрос
vla3d
@vla3d

Почему OpenWrt монтирует файловую систему в read-only?

Не пользовался до этого openwrt на роутерах, только полноценными Линуксами

Установил Openwrt 18.06 на роутер TP-Link wr841n, работает, но файловая система монтируется в режиме read-only, а сама файловая система - squashfs (которая, как пишут, всегда read-only), соответственно, всё сбрасывается (и установленные пакеты, и просто настройки интерфейсов) после перезагрузки
/dev/root on /rom type squashfs (ro, relatime)
...
overlayfs: .... (rw,nosuid,relatime,size=512k,mode=775)

Насколько смог найти в ответах, это есть причина

Я не понимаю ситуацию: это норма для всех роутеров или только для конкретно этого из-за крайне ограниченной памяти (2 МБ ПЗУ), или произошла ошибка при записи образа (хотя он устанавливался как обновление, не программатором на плате)? Имеет ли смысл пробовать более мощный роутер для прошивки? Или openwrt - это всегда read-only система? Как тогда им пользуются?
  • Вопрос задан
  • 29 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
@Drno
нет опенВРТ это не read-only система
на железе с норм количеством памяти она работает по сути как обычный измененный линукс

видимо проблема именно в нехватке памяти на Вашем устройстве

поставьте образ x86 на виртуалку и погоняйте
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
squashfs readonly, а рядом с ней сидит ext4 или другая специализированная ФС, и они совмещаются в overlayfs.

/dev/root on /rom type squashfs (ro,relatime,errors=continue)

это read-only часть

overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work,xino=off)

это корень, и он rw.

RPI/OrangePi будут гораздо хуже. Но и на них лучше (проще) для целей маршрутизации устанавливать OpenWRT. а также для создания простого NAS и многого другого.

https://openwrt.org/toh/tp-link/tl-wr841nd
по ссылке видим:
This device is NOT RECOMMENDED for future use with OpenWrt due to low flash/ram.
DO NOT BUY DEVICES WITH 4MB FLASH / 32MB RAM

Почему настройки не сохраняются, разбираться нет смысла. Скорее всего, вы установили пакет какой-то, и место для настроек кончилось. Можно посмотреть, сколько есть места:
df -h
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы