Reinstalar Linux sin formatear /home y empezar con un usuario limpio

Cuando reinstalas una distribución Linux, existe una opción muy útil que a menudo se pasa por alto: no formatear la partición /home. Esto permite conservar todos tus archivos personales mientras realizas una instalación completamente limpia del sistema.

En lugar de reutilizar el usuario antiguo (y arrastrar configuraciones, cachés y otros restos del sistema anterior), puedes crear un usuario nuevo durante la instalación.

Cómo funciona

Supongamos que tu usuario anterior era:

juan

Durante la nueva instalación creas un usuario nuevo:

juan2

Al finalizar tendrás:

/home/juan   → usuario antiguo intacto
/home/juan2  → usuario nuevo y limpio

Ventajas de este método

Entorno completamente limpio

El nuevo usuario no hereda configuraciones, cachés ni otros archivos acumulados con el tiempo, evitando posibles incompatibilidades, perfiles dañados o restos de aplicaciones ya eliminadas.

Tus datos siguen disponibles

La carpeta del usuario anterior permanece intacta, por lo que puedes acceder a documentos, imágenes, música, proyectos y cualquier otro archivo personal.

Migración sencilla

Puedes copiar únicamente lo que necesites al nuevo usuario, evitando trasladar configuraciones innecesarias.

Por ejemplo, para copiar solo tus archivos visibles:

rsync -av --exclude=".*" /home/juan/ /home/juan2/

O un directorio concreto:

rsync -av /home/juan/Documentos/ /home/juan2/Documentos/

Conservar configuraciones concretas (opcional)

Aunque el objetivo sea empezar con un entorno limpio, no tienes por qué renunciar a todas tus configuraciones anteriores. Puedes recuperar únicamente aquellas que realmente utilizas.

La mayoría de las preferencias de las aplicaciones se almacenan en archivos y directorios ocultos dentro de tu carpeta personal, por ejemplo:

~/.config
~/.local
~/.mozilla
~/.ssh
~/.gnupg

Esto te permite conservar elementos como:

  • Marcadores y perfiles del navegador.
  • Configuración de SSH.
  • Claves GPG.
  • Perfiles de terminal.
  • Configuración de editores como Vim, VS Code o Neovim.
  • Ajustes de aplicaciones concretas.

En lugar de copiar toda la configuración antigua, es recomendable migrar solo los directorios necesarios:

rsync -av /home/juan/.ssh/ /home/juan2/.ssh/
rsync -av /home/juan/.gnupg/ /home/juan2/.gnupg/

O configuraciones específicas dentro de ~/.config:

rsync -av /home/juan/.config/kitty/ /home/juan2/.config/kitty/

De esta forma conservas únicamente las configuraciones que realmente utilizas, sin arrastrar posibles problemas, incompatibilidades o archivos innecesarios acumulados durante años.

Eliminar el usuario antiguo

Cuando ya hayas migrado todo lo que necesitas, elimina el usuario antiguo junto con su directorio personal:

sudo userdel -r juan

Volver al nombre de usuario original

Si lo deseas, una vez finalizada la migración puedes recuperar el nombre de usuario original.

Supongamos:

  • Usuario actual: juan2
  • Usuario deseado: juan

Realiza estos cambios desde otro usuario con permisos de administrador:

sudo usermod -l juan juan2
sudo groupmod -n juan juan2
sudo usermod -d /home/juan -m juan
sudo chown -R juan:juan /home/juan
sudo reboot

Qué hace cada comando

  • usermod -l: cambia el nombre del usuario.
  • groupmod -n: renombra el grupo principal.
  • usermod -d -m: cambia el directorio personal y mueve su contenido.
  • chown -R: ajusta la propiedad de los archivos al nuevo usuario y grupo.

Al finalizar tendrás de nuevo:

usuario: juan
grupo:   juan
home:    /home/juan

Conclusión

Este método ofrece un buen equilibrio entre empezar con un sistema completamente limpio y conservar todos los datos personales. Además, al migrar únicamente los archivos y configuraciones que realmente necesitas, evitas arrastrar años de configuraciones, cachés y otros restos del sistema anterior.


Descubre más desde Tecno y Soft

Suscríbete y recibe las últimas entradas en tu correo electrónico.