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?

Cómo solucionar problemas de PartImage en linux

 Le preguntamos a Gemini, la inteligencia artificial de Google cómo solucionar problemas de PartImage en linux

Explicanos detalladamente cómo solucionar problemas de PartImage en linux

PartImage es una herramienta "old school" de gran fiabilidad, pero al ser un software que no recibe actualizaciones constantes, suele chocar con las tecnologías modernas de Linux (como el sistema de archivos ext4 o las tablas de particiones GPT).

Si PartImage te está dando dolores de cabeza, aquí tienes la guía para diagnosticar y reparar sus fallos más comunes.

1. El gran problema: "File system not supported" (Ext4)

Este es el error número uno. La versión oficial de PartImage no soporta ext4 (el estándar actual de Linux). Si intentas clonar una partición moderna de Ubuntu o Debian, fallará.

El Síntoma: PartImage muestra un error diciendo que no reconoce el sistema de archivos o simplemente se cierra.

La Solución: 

1. Si necesitas usar PartImage, tendrías que haber formateado en ext3, lo cual no es recomendable hoy en día.

2. La alternativa real: Si tu partición es ext4, deja de usar PartImage y utiliza Partclone o Clonezilla. PartImage se quedó anclado en la era de ext3.

2. Error: "The partition is mounted" (Dispositivo ocupado)

PartImage es muy estricto: si la partición tiene un solo archivo abierto o está montada, no trabajará para evitar la corrupción de datos.

Cómo solucionarlo:

Asegúrate de desmontarla: sudo umount /dev/sdXn.

Si te dice que está ocupada, identifica qué proceso la bloquea:

Bash


sudo fuser -v /dev/sdXn

Mata el proceso o cierra la carpeta que tengas abierta en el gestor de archivos.

Si intentas clonar la partición del sistema (/), debes hacerlo desde un Live USB. No puedes desmontar el sistema que estás usando.

3. Fallos en el Servidor de Red (partimaged)

Si usas el modo cliente-servidor para guardar imágenes en otro PC y la conexión falla:

Permisos de Usuario: PartImage no usa los usuarios del sistema por defecto. Debes añadir el usuario al archivo de configuración del servidor:

Edita /etc/partimaged/partimagedusers.

Añade el nombre de usuario que usará el cliente.

Firewall: El servidor escucha en el puerto 4025 (TCP). Asegúrate de abrirlo en el servidor:

Bash

sudo ufw allow 4025/tcp

Certificados SSL: A veces, las versiones antiguas de PartImage fallan al negociar el cifrado. Prueba a iniciar el servidor con el flag -n (sin SSL) solo si estás en una red local segura:

sudo partimaged -n

4. Error de Segmentación (Segmentation Fault) con GPT

PartImage fue diseñado cuando casi todos los discos usaban MBR. Si tu disco usa GPT (común en equipos con UEFI y discos de más de 2TB), PartImage puede volverse inestable.

La Solución:
* Si experimentas cierres inesperados al seleccionar la partición, es una incompatibilidad con la tabla GPT.

En este caso, la mejor opción es usar GParted Live o SystemRescue, que incluyen versiones parcheadas o herramientas alternativas que manejan GPT sin problemas.

5. Imagen corrupta al restaurar

Si el proceso de restauración se detiene o lanza un error de lectura:

Verificación de bloques: Antes de culpar a PartImage, comprueba que el disco de destino no tenga sectores físicos dañados:

Bash


sudo badblocks -v /dev/sdXn

Espacio en disco:
G4U y PartImage a veces fallan si el disco de destino es un solo bloque más pequeño que el original. El destino debe ser igual o mayor.

Tabla de Referencia Rápida

ErrorCausa ProbableSolución Sugerida
Can't read block XSectores dañados en disco.Usar ddrescue en lugar de PartImage.
Connection RefusedFirewall o puerto 4025 cerrado.Abrir puerto o revisar si partimaged corre.
S.O. no soportadoPartición en Ext4 o Btrfs.Cambiar a Partclone o Clonezilla.
Incapaz de leer tablaDisco con formato GPT/UEFI.Usar una herramienta compatible con GPT.

Mi consejo de "AI colega"

Si estás usando PartImage en 2026 para clonar sistemas Linux modernos, estás intentando correr un maratón con sandalias de madera. Es una herramienta legendaria, pero el soporte para ext4 es su punto débil. Si el error persiste, mi recomendación directa es que saltes a Clonezilla; usa el mismo concepto pero con motores mucho más modernos.

¿Te gustaría que te ayudara a migrar tus imágenes antiguas de PartImage a un formato más moderno o prefieres intentar reparar una imagen específica que ya tienes creada?

Cómo instalar y configurar PartImage en linux

 Le preguntamos a Gemini, la inteligencia artificial de Google cómo instalar y configurar PartImage en linux

Explicanos detalladamente cómo instalar y configurar PartImage en linux

PartImage es el "abuelo" confiable de la clonación de particiones en Linux. Aunque herramientas más modernas como Partclone ( usada por Clonezilla ) le han ganado terreno, PartImage sigue siendo muy valorado por su sencillez y su interfaz semigráfica (ncurses).

Nota de sinceridad (Cándida): PartImage tiene una limitación importante: no tiene soporte oficial completo para ext4. Si tu sistema Linux es moderno (lo más probable en 2026), es mejor usarlo para particiones NTFS, FAT32 o ext3. Para ext4, es preferible usar Partclone.

1. Instalación de PartImage 

A diferencia de otras herramientas de bajo nivel, PartImage se encuentra en los repositorios de casi todas las distribuciones "legacy" y actuales.

En Debian, Ubuntu y derivados:

Bash


sudo apt update

sudo apt install partimage


En Arch Linux:

Bash


sudo pacman -S partimage

En Fedora:

Bash


sudo dnf install partimage

2. Antes de empezar: La regla de oro ⚠️

Nunca, bajo ninguna circunstancia, intentes crear una imagen de una partición que esté montada.

Si quieres respaldar /dev/sdb1, asegúrate de que no esté en uso:

Bash

sudo umount /dev/sdb1

Si necesitas respaldar tu partición raíz (/), deberás arrancar desde un Live USB (como SystemRescue o una ISO de Ubuntu) e instalar PartImage allí.

3. Guía de Configuración y Uso (Interfaz TUI)

Al ejecutar sudo partimage, entrarás en un entorno de texto azul muy clásico.

Paso 1: Selección de Partición e Imagen

Partition to save/restore: Usa las flechas para elegir la partición (ej. sda1).

Image file to create/use: Escribe la ruta donde se guardará el archivo (ej. /media/disco_externo/backup_pc.partimg.gz).

Action to be done: Selecciona "Save partition into a new image file".

Paso 2: Opciones de Compresión y División

Presiona F5 para ir a la siguiente pantalla:

Compression level: * Gzip: Equilibrio perfecto (Recomendado).

Bzip2: Mucha compresión pero muy lento.

Image splitting: Si vas a guardar el backup en un sistema de archivos viejo (como FAT32), elige "Automatic split" para que no supere los 2GB por archivo.

Paso 3: Descripción y Ejecución

Podrás escribir una nota descriptiva para tu respaldo. Al final, PartImage te mostrará un resumen del sistema de archivos. Si todo es correcto, presiona Enter y verás la barra de progreso.

4. Configuración del Servidor PartImage (Red) 

Una de las joyas de PartImage es que permite guardar imágenes en otro servidor a través de la red sin necesidad de montar unidades compartidas manualmente.

En el Servidor (Donde se guardarán los datos):

Ejecuta el demonio del servidor:

Bash

sudo partimaged

Por defecto, el servidor escucha en el puerto 4025. Puedes configurar usuarios y contraseñas en /etc/partimaged/partimagedusers.

En el Cliente (El PC que quieres respaldar):

En la pantalla principal de PartImage, marca la opción "Connect to server".

Introduce la IP del servidor cuando se te solicite.

El proceso es idéntico al local, pero los datos viajarán cifrados por la red.

5. Solución de Problemas Comunes 🔧

ProblemaCausa ProbableSolución
Error: "S.O. not supported"Estás intentando usarlo en ext4.Usa Partclone o convierte la partición a ext3 (no recomendado).
Permiso denegadoNo ejecutaste con sudo.Ejecuta siempre como superusuario.
Espacio insuficienteEl archivo de imagen + compresión sigue siendo grande.Asegúrate de que el destino tenga al menos el 50% del espacio usado del origen.
Segment violationIncompatibilidad con tablas de particiones GPT muy nuevas.Usa una versión actualizada de SystemRescueCd.

Resumen de Atajos de Teclado

Tab: Cambiar entre botones y campos.

Espacio: Marcar/Desmarcar opciones.

F5: Siguiente pantalla.

F6: Finalizar/Ejecutar.

Aunque PartImage sea un veterano, para rescatar equipos antiguos o particiones NTFS de Windows, sigue siendo una herramienta "tanque" que rara vez falla si se respetan sus limitaciones de sistema de archivos.

¿Te gustaría que te explicara cómo restaurar una imagen de PartImage en un disco duro de distinto tamaño (un problema muy común al migrar a SSD)?

Ads by CJ - Linux Foundation

Share This