DUDAS COMPLEMENTARIAS: He visto que /tmp de la flash del router esta llena de archivos. etc, exroot, hosts, lock, log, ...., overlay con resolv.conf,... ¿puedo borrar el contenido de la carpeta?
No. /tmp es la RAM del router. Todo eso que ves son los procesos que hay ahora mismo en memoria ejecutándose y sus ficheros. Cuando apagas el router todo el directorio deja de existir, y se crea al arrancar.
Aparte de lo que acabo de decir, intentemos comenzar de 0.
Tienes que formatear sda3 para que no haya ningún residuo. No vale borrar todos los ficheros ya que hay uno oculto que no se borra.
Con este script genero extroot completamente en mi HG556: (lo he adaptado a tu sda3)
umount /dev/sda3
mkdir /mnt/extroot
mount -t ext4 /dev/sda3 /mnt/extroot
mkdir /tmp/tmproot
mount --bind / /tmp/tmproot
tar -C /tmp/tmproot -cvf - . | tar -C /mnt/extroot -xvf -
sync
umount /mnt/extroot
umount /tmp/tmproot
rmdir /mnt/extroot
block detect > /etc/config/fstab
Ahora edita /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 'mount'
option target '/'
option uuid 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
option enabled '1'
Pon el uuid que te haya salido en block detect para sda3. No dejes más líneas que esas, no hacen falta más para extroot. Borra las demás.
En este fstab no pongas ni la swap ni la otra unidad. Sólo interesa que se monte extroot.
Prueba esta configuración y
si funciona puedes seguir adelante, si no, no hemos hecho nada.
Si extroot te ha funcionado, entonces después de arrancar con el USB debemos hacer lo siguiente:
block detect > /etc/config/fstab
Sí, lo hacemos otra vez, pero ahora al estar en extroot, el fichero lo estaremos grabando en extroot y no en la flash.
Ahora volvemos a editar /etc/config/fstab, y esta vez, dejamos sólo la swap y la unidad que queramos montar, borra toda relación con sda3 (que ya estará montada de antemano):
config swap
option uuid 'a0e3e155-451a-4904-9535-c9ebdf151566'
option enabled '1'
config mount
option target '/mnt/sda2'
option uuid 'a95d9acc-6fd5-4884-a8a8-4db226709ca3'
option enabled '1'
Como ves, hay dos fstab. Uno antes de montar extroot (en la flash), y que lo hace, y otro que se ejecuta una vez montado extroot (en el USB) y que monta las otras dos particiones.
Asegúrate de que los uuid son los correctos tanto para las unidades como para extroot anterior.
A ver si ahora damos con la tecla...