InicioLinuxMover /home a otra partición/disco

Mover /home a otra partición/disco

Linux11/21/2012
Si instalaste el sistema como te había sugerido el instalador de tu distro favorita, entonces tendrás que /home es una carpeta mas que cuelga de la raíz /, y ahora te enteraste que es mejor tener /home en una partición separada dentro del mismo disco duro, o en otro disco duro en paralelo.

Esto es una buena opción ya que en futuras ocasiones al reinstalar el sistema, podrías sobrescribir la raíz /, y todos tus datos quedarían inmutables en /home (ya que es otra partición distinta).



Primer caso

Compramos un disco duro nuevo y queremos trasladar el home en esa unidad.

Cabe destacar que en este procedimiento tus datos personales no corren ningún peligro si seguís los pasos que te explico, ya que vamos a copiar los datos al disco nuevo.



Procedemos

Luego de instalar el nuevo disco duro en el ordenador iniciamos el sistema normalmente

En la pantalla de inicio de cesión presionamos Ctrl+Alt+f1 simultáneamente para pasar a una terminal virtual y hacemos login con nuestro usuario.

Mover /home a otra partición/disco

terminal


su
password de root


Si estas usando Ubuntu y no sabes la contraseña de root, podes hacer uso de sudo:

sudo -i
password de tu usuario


GNU


fdisk -l


Observamos que el nuevo disco es el sdb, esta sin particionar.


particionar





Particionando el nuevo disco duro

Escribimos el siguiente comando para iniciar el programa cfdisk y trabajar sobre el nuevo disco duro:

cfdisk /dev/sdb



Seleccionamos Nueva

disco


Primaria, aceptamos el valor que sale por defecto para que ocupe la totalidad del disco duro

Linux




Con las flechas nos movemos hasta la opción Escribir para guardar los cambios

nuevo


aceptamos con si


mover


ahora seleccionamos la opción Salir

Home






Formatear

El siguente paso es formatear el disco:

mkfs -t ext4 /dev/sdb1

cfdisk


Ya esta formateado, ahora vamos a copiar los datos, pero antes quiero hacer una breve explicación de como vamos a copiar los datos.


ls -l /home/jose

fstab


vemos que tiene un archivo de nombre 002.png, lo vamos a copiar a /tmp

Mover /home a otra partición/disco


El resultado es que el archivo cambio de propietario y se modificó su fecha de creación.
Luego borramos el archivo copiado y lo copiamos nuevamente con una variante en el comando, cp -a y comprobamos que el archivo pertenece al usuario jose y no sufrió alteración de fecha.





Procedemos a copiar home

Ya entendido lo anterior vamos a copiar /home

mkdir /mnt/home


Montamos el nuevo disco duro en /mnt/home


mount /dev/sdb1 /mnt/home



Copiar los datos de /home al disco nuevo

cp -a /home/* /mnt/home


si al comando le agregamos -v podemos ver el estado de la copia


cp -av /home/* /mnt/home


terminal


ahora vamos a verificar que copio con los permisos originales y fechas de modificación que correspondan.

ls -l /mnt/home/jose


GNU



desmontamos el punto de montaje temporal.

umount /mnt/home

ahora lo borramos

rm -r /mnt/home


y vamos a renombrar el /home anterior

mv /home /backup


particionar





fstab

Se debe modificar el archivo /etc/fstab que es el archivo de configuración de puntos de montaje del sistema:

blkid /dev/sdb1 >> /etc/fstab

disco

Acá no equivocarse, si en lugar de poner >> pones > estarás borrando el archivo de tu fstab, OJO.

El comando anterior agrega a fstab el UUID correspondiente al nuevo disco duro, debemos hacerle unas modificaciones:

nano -wB /etc/fstab

Linux


modificamos la linea al final del archivo referente a nuestra nueva particion de home en mi caso tiene que quedar así:

UUID=41d8b5f1-6afd-4009-a180-44efa5372b15 /home ext4 errors=remount-ro 0 1

nuevo

guardamos los cambios y salimos del editor de texto.

reiniciamos el sistema con el comando:

reboot





Revisando los resultados

mover

Home

cfdisk

fstab

Mover /home a otra partición/disco



Cuando compruebes que todo funciona correctamente. Podemos eliminar los datos del antiguo /home

su
password de root


Si estas usando Ubuntu el comando seria:


sudo -i
password de tu usuario


rm -rf /backup


terminal






Segundo caso


Crear una partición diferente dentro del mismo disco duro y montar /home en esa partición.

Para redimensionar una partición existente, esta tiene que ser desmontada por eso necesitas arrancar mediante un Live CD, pues si la estas utilizando, no podrás redimensionarla.

Para realizar este trabajo vamos a descargar una mini distro de 35 mb, que en 5 minutos ya estará en el lector de tu pc lista para ser usada.



GNU

particionar






Cambiar el tamaño de /


Antes de aplicar cualquier modificación en un sistema, es recomendable hacer un backup de aquellos datos que sean irremplazables. (documentos del usuario)

Una vez descargada slitaz iniciamos el sistema desde el medio que la contiene. (CD, USB)
(si vas a redimensionar una particion NTFS antes debe ser desfragmentada)

En la primera pantalla seleccionamos Slitaz Live


disco



carga el sistema

Linux



seleccionamos el lenguaje del sistema

nuevo



teclado

mover



iniciamos gparted desde su menú

Home




ponemos la contraseña, como se nos informa es root

cfdisk



ya dentro del programa vamos a redimensionar la partición /dev/sda1

fstab


Mover /home a otra partición/disco


terminal

GNU



Esto tarda un buen rato
particionar



Se realizó correctamente el proceso.

disco




Creando la partición para /home

Linux


nuevo


mover


Home



Se creó la nueva partición

cfdisk



Salimos de Slitaz

fstab





Procedemos a copiar home


En la pantalla de inicio de cesión presionamos Ctrl+Alt+f1 simultáneamente para pasar a una terminal virtual y hacemos login con nuestro usuario.

Mover /home a otra partición/disco

terminal


su
password de root


Si estas usando Ubuntu y no sabes la contraseña de root, podes hacer uso de sudo:

sudo -i
password de tu usuario

GNU


fdisk -l


Observamos la nueva partición /dev/sda3

particionar


mkdir /mnt/home


Montamos la nueva partición en /mnt/home


mount /dev/sda3 /mnt/home



Copiar los datos de /home a la nueva partición

cp -a /home/* /mnt/home


si al comando le agregamos -v podemos ver el estado de la copia


cp -av /home/* /mnt/home


Luego verificamos que copio con los permisos originales y fechas de modificación que correspondan.

ls -l /mnt/home

disco


desmontar el punto de montaje temporal.

umount /mnt/home


ahora lo borramos

rm -r /mnt/home


y vamos a renombrar el /home anterior

mv /home /backup





fstab


Se debe modificar el archivo /etc/fstab que es el archivo de configuración de puntos de montaje del sistema:

blkid /dev/sda3 >> /etc/fstab


Linux


Acá no equivocarse, si en lugar de poner >> pones > estarás borrando el archivo de tu fstab, OJO.

El comando anterior agrega a fstab el UUID correspondiente al nuevo disco duro, debemos hacerle unas modificaciones:

nano -wB /etc/fstab


modificamos la linea al final del archivo referente a nuestra nueva particion de home:

UUID=5f992f8e-7b42-4473-95ac-a77b2672bf89 /home ext4 defaults,errors=remount-ro 0 1

nuevo


mover


guardamos los cambios y salimos del editor de texto.

reiniciamos el sistema con el comando:

reboot





Revisando los resultados

Cuando compruebes que todo funciona correctamente. Podemos eliminar los datos del antiguo /home

su
password de root


Si estas usando Ubuntu el comando seria:


sudo -i
password de tu usuario


rm -rf /backup


Si tu caso es que tenes varios usuarios con los datos cifrados, eso queda pendiente para el próximo tutorial.


_____________________________________________________________________



Si te gusto el post comenta!
Estas sin tiempo para leerlo detenidamente? Agregalo a favoritos ya!
No entendiste algo? mandame un MP que te ayudo.

Te gustan mis aportes? Seguime! no te defraudaré.



Fuentes de conocimiento:






http://el64.blogspot.com/2007/04/como-cambiar-home-una-particin-nueva.html



Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

a
alband🇦🇷
Usuario
Puntos0
Posts71
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.