Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo configurar Extroot en X-WRT

 Le preguntamos a Gemini, la inteligencia artificial de Google cómo configurar Extroot  en X-WRT

Explicanos detalladamente cómo configurar Extroot en X-WRT

Configurar Extroot en X-WRT es el "hack" definitivo para transformar un router limitado en un servidor potente. Los routers suelen tener apenas 16MB o 128MB de memoria flash, lo que se llena en segundos al instalar AdGuard Home o una VPN. Extroot engaña al router para que crea que un pendrive USB o una tarjeta SD es su memoria interna. 🚀

Aquí tienes la guía paso a paso para expandir tu almacenamiento hasta donde llegue tu capacidad USB.

1. Requisitos Previos

Pendrive USB o MicroSD: Recomendado de al menos 8GB (clase 10 si es SD).

X-WRT funcionando: Con acceso a Internet para descargar paquetes.

Acceso SSH : Necesitarás usar la terminal ( PuTTY en Windows o Terminal en Linux/Mac).

[!WARNING]

Todo lo que haya en el USB se borrará. Asegúrate de respaldar tus archivos antes de empezar.

2. Preparación del USB (Formateo)

Aunque puedes hacerlo desde el router, es más rápido y seguro formatear el USB en un PC con Linux o usando una herramienta como GParted.

Debes crear dos particiones:

Partición 1 (Datos/Extroot): Formato ext4. Aquí es donde vivirá el sistema operativo. (Ej: 4GB).

Partición 2 (Swap): Formato linux-swap. Esto ayuda si tu router tiene poca RAM (ej. 128MB). (Ej: 512MB).

3. Instalación de Paquetes Necesarios

Conecta el USB al router y entra por SSH. Ejecuta los siguientes comandos para que X-WRT pueda "entender" el formato ext4 y gestionar discos:

Bash

opkg update

opkg install kmod-usb-storage kmod-fs-ext4 block-mount


Tras la instalación, verifica que el router detecta el USB:

Bash

ls /dev/sd*

Deberías ver algo como /dev/sda1 (tu partición de datos) y /dev/sda2 (tu swap).

4. Transferencia de Datos al USB

Para que el router no pierda su configuración actual al activar Extroot, debemos copiar el contenido de la memoria actual (/overlay) al USB.

Bash

# Crear un punto de montaje temporal

mkdir -p /tmp/cpmount

mount /dev/sda1 /tmp/cpmount


# Copiar los datos de la memoria interna al USB

tar -C /overlay -cvf - . | tar -C /tmp/cpmount -xf -

# Desmontar

umount /tmp/cpmount

5. Configuración del Montaje Automático (fstab)

Ahora le diremos a X-WRT que use esa partición USB como su nueva memoria principal en cada arranque.

Generamos la configuración de los discos detectados:

Bash

block detect > /etc/config/fstab

Ahora debemos editar el archivo para activar el montaje:

Bash

vi /etc/config/fstab

Busca la sección de /dev/sda1 y modifícala para que se vea así:

(Usa la tecla i para editar en vi)

Plaintext

config 'mount'

            option target '/overlay'

            option uuid 'TU-UUID-AQUÍ'

            option enabled '1'

Busca la sección de la Swap (/dev/sda2) y asegúrate de activarla:

Plaintext

config 'swap'

            option device '/dev/sda2'

            option enabled '1'

(Presiona Esc, luego escribe :wq y Enter para guardar).

6. Reinicio y Verificación Final

Cruza los dedos y reinicia el router:

Bash

reboot

Una vez que el router vuelva a estar en línea, entra de nuevo por SSH y comprueba el almacenamiento con el comando:

Bash

df -h


¿Cómo saber si funcionó?

Busca la línea que corresponde a /overlay. Si en la columna de "Size" ves el tamaño de tu pendrive (ej. 4.0G o 7.2G) en lugar de unos pocos megas, ¡felicidades, tienes Extroot funcionando! 

Solución de Problemas Comunes 

El router no arranca: Si desconectas el USB, el router volverá a su configuración "limpia" original. Simplemente vuelve a conectarlo y reinicia.

No se monta el USB: Revisa en la interfaz web (System > Mount Points) si la partición aparece como montada en /overlay. Si no, puedes activarla manualmente desde allí haciendo clic en "Enabled" y guardando.

Velocidad lenta: Si notas que el router va lento, es posible que el pendrive sea de mala calidad. Usa uno USB 3.0 aunque el router sea 2.0 para asegurar mejores latencias.

¿Te gustaría que te ayudara a configurar ahora un servidor de descargas (Transmission) o un centro multimedia ligero ahora que tienes espacio de sobra?

Ads by CJ - Linux Foundation

Share This