Mover directorio /home a otro disco o partición

2019-06-17

Índice

  1. Copia
  2. FSTAB
  3. Backup /home
  4. Reinicio
  5. Referencia

Hace poco me he visto en la necesidad de mover el directorio /home de mi ordenador portátil a otro disco duro. Despuós de investigar un poco en la red encontró la forma mas fácil y rápida de hacerlo, bajo mi punto de vista, manteniendo los mismos permisos y usuarios que en el disco/partición original. No voy a explicar como particionar el nuevo disco ni como formatearlo, lo doy por hecho.

Supongamos que la petición original se encuentras en /dev/sda1 y la partición de destino se encuentra en /dev/sdb1

Copia

Creamos el directorio /home en /mnt/ y montamos la partición del disco destino

sudo mkdir /mnt/home/
sudo mount /dev/sdb1 /mnt/home

Ahora vamos a proceder a copiar el /home a su nueva ubicación, nos situamos en el directorio que acabamos de crear

cd /mnt/home

Realizamos la copia del contenido de /home a la nueva partición, conservando su estructura y permisos:

sudo rsync -aXS --progress --exclude='/*/.gvfs' /home/ ./

FSTAB

Cuando termine la copia necesitamos editar el fichero /etc/fstab para montar el nuevo sistema de ficheros durante el arranque del sistema.

Primero necesitamos conocer el UUID de la nueva partición:

blkid /dev/sdb1

/dev/sdb1: UUID="13a0694f-5ffa-4a2c-adac-2aade84a2a3c" TYPE="ext4" PARTUUID="70e6d55a-4897-405e-b20b-f91f32276325"

Recuerda cambiar sdb1 por tu partición.

Editamos /etc/fstab/

sudo nano /etc/fstab

Añadimos la linea que montará la nueva partición

# Sustituir "13a0694f-5ffa-4a2c-adac-2aade84a2a3c" por el "UUID" correcto.
UUID="13a0694f-5ffa-4a2c-adac-2aade84a2a3c" /home           ext4    defaults    0   2

Backup /home

Para evitar problemas, ahora mismo hay dos /home, vamos a renombrar el /home actual y así tambión nos servirá como backup por si algo saliese mal.

sudo mv -T /home/ /homebkp/

Reinicio

Para uqe los cambios tengan efecto debemos de reiniciar el sistema y comprobar que todo ha ido bien

sudo reboot

Si todo ha ido bien podemos borrar el antiguo /home

sudo rm -R /homebkp/

Espero que te haya gustado, pasa un buen día. 🐧

Referencia

Ingrese la dirección de su instancia