Mover directorio /home a otro disco o partición
2019-06-17
Índice
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. 🐧