Если у вас чистый роутер с OpenWRT и вы хотите установить и примонтировать флешку в качестве /overlay
, следуйте этим шагам:
Подключитесь к роутеру через SSH.
Установите необходимые пакеты для работы с USB-накопителями:
bashopkg update opkg install kmod-usb-storage kmod-fs-ext4 block-mount
Подключите флешку и проверьте, что система её распознает:
bashdmesg | grep -i usb
ls /dev/sd*
Флешка обычно отображается как /dev/sda1
или что-то похожее.
Создайте точку монтирования для флешки:
bashmkdir -p /mnt/usb
Отформатируйте флешку, если она ещё не отформатирована (будут удалены все данные на флешке):
bashmkfs.ext4 /dev/sda1
Смонтируйте флешку в созданную точку:
bashmount /dev/sda1 /mnt/usb
Сделайте резервную копию текущего /overlay
:
bashcp -a /overlay /mnt/usb/overlay_backup
Отмонтируйте старый /overlay
:
bashumount /overlay
Смонтируйте флешку на /overlay
:
bashmount /dev/sda1 /overlay
Настройте автоматическое монтирование флешки на /overlay
при загрузке:
Отредактируйте файл /etc/config/fstab
:
bashuci add fstab mount
uci set fstab.@mount[-1].device='/dev/sda1'
uci set fstab.@mount[-1].target='/overlay'
uci set fstab.@mount[-1].fstype='ext4'
uci set fstab.@mount[-1].options='rw,sync'
uci commit fstab
Перезагрузите роутер:
bashreboot
После перезагрузки флешка должна автоматически монтироваться на /overlay
. Убедитесь, что система работает корректно и все файлы доступны.