Nota preliminar.
Dado a que cierto usuario prefiere borrar y bloquear los comentarios antes de hacer una correccion a una guia que llevara a otros usuarios a fastidiar su sistema agrego este post, no es ganas de fastidiar a dicho usuario, solo correguir un terrible error de un pseudo usuario demasiado orgulloso para admitir que copio informacion erronea de otro blog.
Mover el punto de montaje /home a otra particion.
para que hacer esto?
Simple, tener el directorio raiz / y el /home en una misma particion o disco duro puede ser contraproducente, esto es que al formatear, reinstalar o cambiar de distro muchas de las configuraciones personales se van a perder (el historial del navegador, configuraciones de escritorio, historial y configuraciones del bash, etc). Tambien sucede que la particion o disco se quedan sin espacio y es necesario mover el /home.
Y que requiero para mover mi /home a otro lado?
Una particion o disco duro con formato de archivos ext3 o ext4 de preferencia (aunque el sistema de archivos no genera ningun problema esto es recomendado). Para este ejemplo utilizare una particion recien creada (particion 5) en el disco primaro = sda5
1. cierra sesion de gnome/unity/kde/etc...
2. Ir a una de las terminales virtuales: ALt+f2, hacer login como usuario comun
3. montar la nueva particion en /mnt/home, este es un directorio temporal que utilizaremos para copiar el contenido del /home
Sda5 es la particion que tengo como ejemplo, este numero de particion lo sabran al haber creado el sistema de archivos con cualquier gestor de particiones. Puede ser sda2, sda3... o incluso otro disco duro: sdb o sdc
4. Copiar los datos de /home actual a este punto de montaje temporal:
Que es esto?
cp: copiar
d Sin diferencias (copia carbon) presevar enlazes simbolicos o fijos
p preserver dueño, permisos, numero de inodo, marca de tiempo
R recursivo: copiar directorios y subdirectorios
5. desmontar el punto de montaje temporal.
6. Modificar el archivo /etc/fstab que es el archivo de configuracion de puntos de montaje del sistema:
Aqui comentaremos la linea correspondiente al /hoem creado en la instalacion, el poner un simbolo de # ene ta linea la comenta y la hace ilegible para el sistema, la linea del /home de la instalacion sera algo asi.
Comentado quedaria asi:
Por que comentarlo/deshabilitarlo? Por que si algo sale mal o nos arrepentimos podemos volver a nuestra configuracion anterior sin problemas
7. despues de comentar esa linea agregamos una nueva linea al final del archivo referente a nuestra nueva particion de home:
8. por ultimo podemos probar la nueva configuracion de 2 formas:
a) montando de nuevo el sistema de archivos: sudo mount -a y entrando a la terminal virtual 7: alt+f7 y hacer login, o
b) reiniciando para probar los cambios sudo reboot
Listo, con esto tendriamos el /home, sus archivos ocultos y archivos de sistema en otra particion funcionando, si algo fallo o algo no convenze simplemente editamos el /etc/fstab y eliminamos la linea puesta y descomentamos el viejo /home, si queremos que sea permanente, formateamos el viejo home y borramos la vieja linea del punto de montaje.
Por que no utilziar nautilus o un livecd como dicen otros "posts"?
Por que al copiar archivos en nautilus no guarda los atributos de archivo y eso afecta archivos de configuracion guardados en /home
por que al utilizar un livecd se van a copiar on otro usuario y otro grupo que no son el dueño original del archivo y dejara una sesion inutilizable, que se salva a medias con un chwon -R usuario:grupo pero se fastidia la estampa de tiempo de todos los archivos.
Inteligencia no es copiar-pegar posts, eso cualquiera. Inteligencia es compartir informacion que sabes que es util y funcional para algun usuario.
Dado a que cierto usuario prefiere borrar y bloquear los comentarios antes de hacer una correccion a una guia que llevara a otros usuarios a fastidiar su sistema agrego este post, no es ganas de fastidiar a dicho usuario, solo correguir un terrible error de un pseudo usuario demasiado orgulloso para admitir que copio informacion erronea de otro blog.
Mover el punto de montaje /home a otra particion.
para que hacer esto?
Simple, tener el directorio raiz / y el /home en una misma particion o disco duro puede ser contraproducente, esto es que al formatear, reinstalar o cambiar de distro muchas de las configuraciones personales se van a perder (el historial del navegador, configuraciones de escritorio, historial y configuraciones del bash, etc). Tambien sucede que la particion o disco se quedan sin espacio y es necesario mover el /home.
Y que requiero para mover mi /home a otro lado?
Una particion o disco duro con formato de archivos ext3 o ext4 de preferencia (aunque el sistema de archivos no genera ningun problema esto es recomendado). Para este ejemplo utilizare una particion recien creada (particion 5) en el disco primaro = sda5
1. cierra sesion de gnome/unity/kde/etc...
2. Ir a una de las terminales virtuales: ALt+f2, hacer login como usuario comun
3. montar la nueva particion en /mnt/home, este es un directorio temporal que utilizaremos para copiar el contenido del /home
[color=#000000]sudo mount /dev/sda5 /mnt/home[/color]
Sda5 es la particion que tengo como ejemplo, este numero de particion lo sabran al haber creado el sistema de archivos con cualquier gestor de particiones. Puede ser sda2, sda3... o incluso otro disco duro: sdb o sdc
4. Copiar los datos de /home actual a este punto de montaje temporal:
[color=#000000]cp -dpR /home/* /mnt/home[/color]
Que es esto?
cp: copiar
d Sin diferencias (copia carbon) presevar enlazes simbolicos o fijos
p preserver dueño, permisos, numero de inodo, marca de tiempo
R recursivo: copiar directorios y subdirectorios
5. desmontar el punto de montaje temporal.
[color=#000000]sudo umount /mnt/home[/color]
6. Modificar el archivo /etc/fstab que es el archivo de configuracion de puntos de montaje del sistema:
[color=#000000] sudo nano /etc/fstab[/color]
Aqui comentaremos la linea correspondiente al /hoem creado en la instalacion, el poner un simbolo de # ene ta linea la comenta y la hace ilegible para el sistema, la linea del /home de la instalacion sera algo asi.
[color=#000000]# /home was on /dev/sda3 during installation
UUID=11cd8b7b-fad7-40e4-9113-de687ce41540 / ext4 errors=remount-ro 0 1[/color]
Comentado quedaria asi:
[color=#000000]# /home was on /dev/sda3 during installation
#UUID=11cd8b7b-fad7-40e4-9113-de687ce41540 / ext4 errors=remount-ro 0 [/color]
Por que comentarlo/deshabilitarlo? Por que si algo sale mal o nos arrepentimos podemos volver a nuestra configuracion anterior sin problemas
7. despues de comentar esa linea agregamos una nueva linea al final del archivo referente a nuestra nueva particion de home:
[color=#000000]/dev/sda5 /home ext4 defaults,errors=remount-ro 0 1 [/color]
8. por ultimo podemos probar la nueva configuracion de 2 formas:
a) montando de nuevo el sistema de archivos: sudo mount -a y entrando a la terminal virtual 7: alt+f7 y hacer login, o
b) reiniciando para probar los cambios sudo reboot
Listo, con esto tendriamos el /home, sus archivos ocultos y archivos de sistema en otra particion funcionando, si algo fallo o algo no convenze simplemente editamos el /etc/fstab y eliminamos la linea puesta y descomentamos el viejo /home, si queremos que sea permanente, formateamos el viejo home y borramos la vieja linea del punto de montaje.
Por que no utilziar nautilus o un livecd como dicen otros "posts"?
Por que al copiar archivos en nautilus no guarda los atributos de archivo y eso afecta archivos de configuracion guardados en /home
por que al utilizar un livecd se van a copiar on otro usuario y otro grupo que no son el dueño original del archivo y dejara una sesion inutilizable, que se salva a medias con un chwon -R usuario:grupo pero se fastidia la estampa de tiempo de todos los archivos.
Inteligencia no es copiar-pegar posts, eso cualquiera. Inteligencia es compartir informacion que sabes que es util y funcional para algun usuario.

