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

Spanish Forum

Moderators: tomeu, JCSenar

Post Reply
User avatar
Wibol
Level 4
Level 4
Posts: 339
Joined: Fri Nov 27, 2015 7:00 am
Location: España

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

Post by Wibol » Fri Nov 23, 2018 6:18 am


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 pendrive.

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 "wibol" por el "Nombre de usuario" correcto.
# Sustituir "HomeTaraCinn" por el "Nombre de volumen" correcto.
cd /media/wibol/HomeTaraCinn/
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".
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 "2bb1b83d-bcd7-4cbf-a8b9-07b0f3f57a1e" por el "UUID" correcto.
UUID=2bb1b83d-bcd7-4cbf-a8b9-07b0f3f57a1e /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 sistema operativo usando el botón "Play" para que esté disponible en /media/USUARIO/VOLUMEN.

Abrimos la terminal con Control + Alt + T.

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

Code: Select all

# Sustituir "RootTaraCinn" por el "Nombre de volumen" correcto.
cd /media/mint/RootTaraCinn/
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 Wibol on Thu Nov 29, 2018 10:11 am, edited 12 times in total.

Antes de realizar una consulta, no olvides:

User avatar
JCSenar
Level 10
Level 10
Posts: 3102
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 » Fri Nov 23, 2018 11:54 am

¡Gracias por el aporte! :D
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

User avatar
Wibol
Level 4
Level 4
Posts: 339
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 » Thu Nov 29, 2018 10:17 am

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.

Antes de realizar una consulta, no olvides:

Post Reply

Return to “Español (Spanish)”