USB накопитель в качестве корня файловой системы используя block-mount для OpenWRT (Attitude Adjustment)
Для работы,нужны такие софтины,как putty и winSCP
Прошивку качаем с http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/
(для роутеров версии 2 ,прошивки не подходят... там надо колдовать)
нас интересуют,только с окончаниями sguashfs-factory (если роутер ещё с заводской прошивкой) и sguashfs-sysupgade (если роутер уже прошит прошивкой openwrt)
к примеру для 3420 она зовётся так: openwrt-ar71xx-generic-tl-mr3420-v1-squashfs-factory и openwrt-ar71xx-generic-tl-mr3420-v1-squashfs-sysupgrade ,соответственно ...
после прошивки роутера,нужно присвоить пароль для root, можно установить из web админки а можно по telnet :
(если вы из под windows 7,то по умолчанию клиент telnet там выключен и его надо включить)
telnet 192.168.1.1 Наберите:
- passwd root
- Введите Ваш новый пароль дважды. (что вводите,видно не будет)
теперь вход через pytty по ssh 

или через winSCP по протоколу SCP
1 Подготовка USB накопителя. Для этого я использовал linux (ubuntu),можно не устонавливая,просто запустить для ознакомления и найти GParted и запустив отформатировать,вот как там выглядит...
итак, разбить флешку на 3 раздела Первый под swap (где то 130mb) Второй под корневую систему (зависит что хотите устанавливать… мне достаточно 100mb за глаза) Третий под Ваши нужды… (всё оставшееся место) и необходимо отформатировать разделы в фс (мне нравится ext4) флешка готова…
2 Установить необходимые модули
kmod-usb-core
kmod-usb-uhci
kmod-usb2
kmod-usb-storage
block-mount
kmod-fs-ext4
3 Перенос системы
вставляем флешку в роутер и в putty выполняем mount и смотрим как определились разделы Нас интересует второй. К примеру он /dev/sda2 и автоматом примонтировался Далее так же в putty выполняем umount /dev/sda2 затем через winSCP открываем /etc/config/fstab И приводим его к такому состоянию:
config global automount
option from_fstab 1
option anon_mount 1
config global autoswap
option from_fstab 1
option anon_swap 0
config mount
option target /hdd
option device /dev/sda3
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 1
config swap
option device /dev/sda1
option enabled 1
выходим с сохранением изменения затем переходим снова в putty и выполняем по очереди:
mount -t ext4 /dev/sda2 /mnt
mkdir /tmp/root/
mount -o bind / /tmp/root
cp /tmp/root/* /mnt -a
umount /mnt
бывает что при вводе mkdir /tmp/root/ ,выдаёт ошибку,просто перегрузите роутер и повторите с пункта 3
теперь опять через winSCP открываем /etc/config/fstab И приводим его к такому состоянию:
config global automount
option from_fstab 1
option anon_mount 1
config global autoswap
option from_fstab 1
option anon_swap 0
config mount
option target /
option device /dev/sda2
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 1
сохраняем и в putty выполняем reboot . роутер перегружается и теперь система грузится с флешки и теперь можно напихать пакетов на выделенные для этого мегабайты ;)
можно и в web админке посмотреть (System->Software),что всё получилось... 
30 августа 2025 / 19:18
Психолог Психолог 145