OpenWRT на флешке
Обновляем список пакетов и устанавливаем необходимое:
opkg update && opkg install block-mount kmod-usb-core kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-fs-ext4 nano
После установки перезагрузить роутер.
Вносим список разделов в fstab
block detect >> /etc/config/fstab
Далее правим, приводя к виду
/etc/config/fstab config 'global' option anon_swap '0' option anon_mount '1' option auto_swap '1' option auto_mount '1' option delay_root '5' option check_fs '0' option from_fstab '1' config 'swap' option uuid 'b91e3bff-9e15-4fd0-82e7-25d75d889ce6' option enabled '1' config 'mount' option target '/overlay' option uuid '7ee9d192-239f-4401-b749-3fb60b4f8eaa' option fstype 'ext4' option options 'rw,sync' option enabled '1'
Далее монтируем раздел, копируем корень на него, отмонтируем и перезагрузим.
mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1
tar -C /overlay -cf — . | tar -C /mnt/sda1 -xf —
umount /mnt/sda1
rm -rf /mnt/sda1