Прикрутим USB-флешку и перетащим overlay на нее

Роутеры Tp-Link
Ответить
rik2000
Администратор
Сообщения: 6
Зарегистрирован: 22 авг 2025, 03:04

Прикрутим USB-флешку и перетащим overlay на нее

Сообщение rik2000 »

Итак у нас OpenWrt, есть USB флешка на 4Gb.
Подключяемся по SSH к нашему пациенту и
начнем:

Код: Выделить всё

opkg update
opkg install kmod-usb-core kmod-usb-ohci kmod-usb-storage kmod-usb2 block-mount kmod-fs-ext4 kmod-usb-storage-extras
Подготавливаем внешний накопителе (в моё случае это обычная флешка на 4 Гб).
Будем использовать два раздела:
Раздел подкачки. Тип swap. Размер - 512 мб.
Раздел для установки пакетов. Тип - ext4. Размер - всё оставшееся место.
Для подготовки можно можно воспользоваться GParted.

Код: Выделить всё

block detect >> /etc/config/fstab
Получаем файл примерно слудующего содержимого:
config “global”
option anon_swap “0”
option anon_mount “0”
option auto_swap “1”
option auto_mount “1”
option delay_root “5”
option check_fs “0”

config “swap” option uuid “bf5fb8ef-5de7-4fdb-b094-d4f5dc890efa”
option enabled “0”

config “mount”
option target “/mnt/sda2"
option uuid “81f99318-94a8-4443-8094-ff6f5810794b”
option enabled “0”
Приводим его к виду:

Код: Выделить всё

 config “global” 
option anon_swap “0” 
option anon_mount “0” 
option auto_swap “1” 
option auto_mount “1” 
option delay_root “5” 
option check_fs “0”

config “swap” option uuid “bf5fb8ef-5de7-4fdb-b094-d4f5dc890efa” 
option enabled “1”

config “mount” 
option target “/overlay"
option uuid “81f99318-94a8-4443-8094-ff6f5810794b” 
option enabled “1”
Теперь необходимо перенести раздел /overlay на созданный раздел. Для этого:

Код: Выделить всё

mkdir -p /mnt/sda2
mount -t ext4 /dev/sda2 /mnt/sda2
tar -C /overlay -cvf - . | tar -C /mnt/sda2 -xf -
Перезагружаемся: Теперь можно проверить результат: Должны увидеть типа того:
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 4.0M 4.0M 0 100% /rom
tmpfs 59.6M 8.0M 51.6M 13% /tmp
/dev/sda1 3.5G 62.0M 3.2G 2% /overlay
overlayfs:/overlay 3.5G 62.0M 3.2G 2% /
tmpfs 512.0K 0 512.0K 0% /dev
Радуемся!
Ответить