[TUTORIAL] Mover /home a un nuevo disco o partición

Foro de soporte para usuarias de habla hispana

Moderator: Wibol

Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
User avatar
Wibol
Level 5
Level 5
Posts: 877
Joined: Fri Nov 27, 2015 7:00 am
Location: España

[TUTORIAL] Mover /home a un nuevo disco o partición

Post by Wibol »


Objetivo


Vamos a mover nuestro /home desde su ubicación por defecto a un disco distinto al actual para liberar espacio en la partición raiz (/ o /root) de Linux Mint, ya que trasladaremos con ello los archivos y configuraciones de todos los usuarios del equipo. Para poder llevarlo a cabo, necesitamos disponer de espacio libre no asignado en el disco destino.
Atención: Antes de realizar cambios importantes en nuestro sistema, es muy recomendable realizar una copia de seguridad de nuestros datos, así como disponer de una versión "live" de Linux Mint en DVD o USB.

Preparación de la partición destino


Abrimos la aplicación "Discos" que encontraremos en el "Menú" de Mint y seleccionamos en la columna de la izquierda el disco al que enviaremos los datos y en la derecha el espacio libre del que disponemos.

discos1.png

Pulsamos el botón "+", asignamos el espacio que consideremos necesario, ponemos un "Nombre de volumen" descriptivo que no contenga espacios y usamos el formato "ext4".

discos3.png

Tomamos nota del UUID de la partición que acabamos de crear.
No se recomienda el uso de espacios en blanco en el "Nombre de volumen" ya que complica los comandos para la terminal, teniendo que hacer referencia a ellos como "Home Tara Cinn" o Home\ Tara\ Cinn para evitar errores.
Por último pulsamos el botón "Play" para montarla en el sistema y sea accesible a través de /media/USUARIO/VOLUMEN/.
Debido a la configuración de permisos, es probable que no sea accesible en este momento desde nuestro usuario, pero ésto se solucionará automáticamente durante el siguiente paso.

Copia de datos


Abrimos la terminal con Control + Alt + T.

Nos desplazamos hasta la partición recién montada:

Code: Select all

# Sustituir "USUARIO" por el "Nombre de usuario" correcto.
# Sustituir "VOLUMEN" por el "Nombre de volumen" correcto.
cd /media/USUARIO/VOLUMEN/
Realizamos la copia del contenido de /home a la nueva partición, conservando su estructura y permisos:

Code: Select all

sudo rsync -aXS --exclude='/*/.gvfs' /home/ ./
Durante el proceso no observaremos indicador alguno y debemos esperar pacientemente hasta que la terminal vuelva a su estado de espera. Si deseamos ver la evolución, podemos añadir al comando anterior "--progress" justo antes del modificador "--exclude".

Rsync también puede ser usado para sincronizar carpetas entre equipos.
Editamos "fstab":

Code: Select all

sudo nano /etc/fstab
Añadimos la linea que montará la nueva partición al inicio del sistema y después salimos con Control + O, Intro, Control + X:

Code: Select all

# Sustituir "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" por el "UUID" correcto.
UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX /home           ext4    defaults    0   2
fstab.png

Cambiamos el nombre del directorio /home actual para evitar problemas en el siguiente reinicio y a su vez, tener una copia de seguridad del mismo:

Code: Select all

sudo mv -T /home/ /homebck/

Reinicio y conclusión


Es hora de comprobar que hemos realizado correctamente todos los pasos anteriores, ya que en caso de error por nuestra parte, el sistema puede no iniciar.
Reiniciamos:

Code: Select all

sudo reboot
Tras comprobar que todo funciona perfectamente, liberamos el espacio ocupado por el /home original:

Code: Select all

sudo rm -R /homebck/

En caso de fallo


Podemos revertir los pasos anteriores para devolver el sistema a su estado anterior. Para ello necesitamos iniciar el equipo desde un "live" de Linux Mint, abrir "Discos" (Disks, si el live está en inglés) desde el "Menú" y montar la partición raíz (/ o /root) del disco duro usando el botón "Play" para que esté disponible en /media/mint/VOLUMEN.
Cuando iniciamos el equipo desde un medio "live", el sistema usa por defecto el usuario "mint".
Abrimos la terminal con Control + Alt + T.

Nos desplazamos hasta la partición recién montada:

Code: Select all

# Sustituir "volumen" por el "Nombre de volumen" correcto.
cd /media/mint/VOLUMEN/
Editamos el archivo "fstab" para "comentar" o eliminar la línea que añadimos anteriormente y salimos con Control + O, Intro, Control + X:

Code: Select all

sudo nano etc/fstab
Devolvemos al directorio /homebck que dejamos como copia de seguridad su nombre original:

Code: Select all

sudo mv -T homebck/ home/
Reiniciamos:

Code: Select all

sudo reboot
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 16 times in total.
Image

No olvides:
  • Consultar la Guía de publicación antes de enviar un mensaje.
  • Añadir [SOLUCIONADO] al título del primer mensaje de tu consulta cuando así lo consideres.
.
User avatar
JCSenar
Level 11
Level 11
Posts: 3651
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

Re: [TUTORIAL] Mover /home a un nuevo disco duro o partición

Post by JCSenar »

¡Gracias por el aporte! :D
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.
User avatar
Wibol
Level 5
Level 5
Posts: 877
Joined: Fri Nov 27, 2015 7:00 am
Location: España

Re: [TUTORIAL] Mover /home a un nuevo disco duro o partición

Post by Wibol »

De nada!
  • Reformulados los comandos para minimizar el número de cambios que debe realizar el usuario.
  • Añadida una sección para devolver el sistema a su estado original.
Image

No olvides:
  • Consultar la Guía de publicación antes de enviar un mensaje.
  • Añadir [SOLUCIONADO] al título del primer mensaje de tu consulta cuando así lo consideres.
.
xoancg
Level 1
Level 1
Posts: 5
Joined: Fri Feb 21, 2020 5:47 pm

Re: [TUTORIAL] Mover /home a un nuevo disco o partición

Post by xoancg »

¡Hola!

¡Muchísimas gracias por el tutorial! Acabo de seguir todos los pasos tal cual (excepto porque las particiones las he gestionado con GParted) en Mint 19.3 y todo ha salido a la perfección a la primera.

:D
User avatar
m4xm0nz0n
Level 1
Level 1
Posts: 38
Joined: Fri Nov 15, 2019 9:30 pm
Location: Argentina , Patagonia
Contact:

Re: [TUTORIAL] Mover /home a un nuevo disco o partición

Post by m4xm0nz0n »

Gracias , he retomado la idea , luego de un fracaso , y nuevamente puse en practica el tutorial , me ha funcionado sin problemas , eso si me tomo una hora darme cuenta que para editar fstab tenia que "instalar " nano . todo Ok Gracias
User avatar
Wibol
Level 5
Level 5
Posts: 877
Joined: Fri Nov 27, 2015 7:00 am
Location: España

Re: [TUTORIAL] Mover /home a un nuevo disco o partición

Post by Wibol »

Pues es la primera noticia que tengo sobre eso. Que yo recuerde, Mint siempre lo ha traído instalado "de fábrica".

Por favor, puede alguien más comprobar si "nano" viene instalado en las últimas versiones? Mi Mint es una 19.0 actualizada a 19.3 y podría conservar nano desde la primera...
Image

No olvides:
  • Consultar la Guía de publicación antes de enviar un mensaje.
  • Añadir [SOLUCIONADO] al título del primer mensaje de tu consulta cuando así lo consideres.
.
User avatar
JOPETA
Level 17
Level 17
Posts: 7768
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: [TUTORIAL] Mover /home a un nuevo disco o partición

Post by JOPETA »

No creo que haya mucho que comprobar Wibol. Si, nano sigue instalándose por defecto. Es más, es el editor por defecto si se ejecuta sudoedit (*) :wink:
-----
(*) sudoedit, hace una copia temporal del archivo y abre el editor (nano) con ella usando privilegios elevados para luego mover el archivo editado a la ubicación original. Si alguien quiere marearse un poco con estas cosas de ejeutar editores de texto con GUI desde que se abandonó el gksudo, en el foro hay este hilo de interes.
Last edited by JOPETA on Tue Mar 24, 2020 2:36 pm, edited 1 time in total.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
User avatar
tomeu
Level 7
Level 7
Posts: 1663
Joined: Wed Mar 29, 2017 12:03 pm
Location: España

Re: [TUTORIAL] Mover /home a un nuevo disco o partición

Post by tomeu »

Como mero dato. Instalaciones limpias o sin restos de anteriores, mal que sean virtualizadas:

- Linux Mint 18.3 64b KDE: Tiene nano de fábrica. Versión 2.5.3

- LMDE 4 Debbie 64b: Tiene nano de fábrica.nano Versión 3.2

Actualizado desde ver 19.0:

- Linux Mint 19.3 64b Cinnamon: Nano ver 2.9.3
Image
Linux Mint Uma 20.2 Cinnamon 5.0
Por favor, recuerda añadir al título el 'palabro' "[SOLUCIONADO]" si el problema o cuestión ha quedado resuelto. Gracias
User avatar
Wibol
Level 5
Level 5
Posts: 877
Joined: Fri Nov 27, 2015 7:00 am
Location: España

Re: [TUTORIAL] Mover /home a un nuevo disco o partición

Post by Wibol »

Gracias a ambos. Pues entonces lo debe haber desinstalado en algún momento.
Image

No olvides:
  • Consultar la Guía de publicación antes de enviar un mensaje.
  • Añadir [SOLUCIONADO] al título del primer mensaje de tu consulta cuando así lo consideres.
.
maubalder
Level 1
Level 1
Posts: 2
Joined: Fri Nov 23, 2018 12:18 am

Re: [TUTORIAL] Mover /home a un nuevo disco o partición

Post by maubalder »

Muchas gracias, seguí tu tutorial con Linux Mint 19.3 y funcionó a la primera.
Wibol wrote: Fri Nov 23, 2018 6:18 am
Objetivo


Vamos a mover nuestro /home desde su ubicación por defecto a un disco distinto
User avatar
Wibol
Level 5
Level 5
Posts: 877
Joined: Fri Nov 27, 2015 7:00 am
Location: España

Re: [TUTORIAL] Mover /home a un nuevo disco o partición

Post by Wibol »

Me alegro. Gracias por el reporte.
Image

No olvides:
  • Consultar la Guía de publicación antes de enviar un mensaje.
  • Añadir [SOLUCIONADO] al título del primer mensaje de tu consulta cuando así lo consideres.
.
Locked

Return to “Español - Spanish”