[Tutorial] Cómo aumentar el tamaño de la partición /home

02 septiembre 2009 Publicado por cLimbo
Ya sabemos que en Linux la partición /home es donde se almacenan los diferentes perfiles de los usuarios y que conviene tener esta montada en una partición separada del / para que en futuras versiones no tengamos que definir todos los perfiles de nuestros programas de nuevo que de otra manera se formatearia.

El problema que me surgió es que definí la partición /home (/dev/sda2) muy pequeña de 2GB y me quede corto, la solución es simple, coger un trozo de espacio no usado de la partición / (/dev/sda1) y agregarla a la /home, esto hay que hacerlo con dichas particiones desmontadas ya que no nos dejara, por lo tanto necesitamos cualquier livecd, en mi caso opte por la de ubuntu jaunty desktop, pasos:




Ahora solo tenemos que seleccionar la primera opción "Probar Ubuntu sin alterar su equipo" y esperar unos segundos hasta que inicie el sistema.



Una vez que inicie ejecutamos una consola desde Aplicaciones/Accesorios/Terminal y ejecutamos el comando:

gksudo gparted


Nos saldrá una ventana con nuestras particiones, en mi caso 3, la / (dev/sda1), la /home (/dev/sda2) y la de intercambio (/dev/sda5):



Ahora lo que debemos de hacer es situarnos en la partición que queremos coger capacidad para dársela a la /home, en mi caso es la / (/dev/sda1), damos al secundario del ratón y le damos Redimensionar/mover, voy a mover 3GB, por lo tanto:



Ahora Muevo espacio a partir de la derecha, o sea "Espacio libre a continuación (MiB):" y le pongo el deseado, en mi caso 3000:



Doy al botón redimensionar. ahora hacemos lo mismo para la partición /home pero al contrario, o sea movemos de derecha a izquierda:




Damos al botón redimensionar, acto seguido damos al botón aplicar situado en la parte superior para que se aplique los cambios en el disco duro, esto tardara bastante tiempo según el tamaño que queramos mover.

Cuando acabemos ya tendremos modificado el tamaño de la partición /home. En este caso cogí espacio de la partición /, si fuera el caso que tendríamos una partición distinta a la / donde podemos coger datos no haría falta usar un livecd ya que podríamos hacerlo directamente pero antes desmontando la partición /home, para ello tendremos que salir de la sesión y iniciar como root, si fuera el caso:

umount /home


Acto seguido igual que hicimos anteriormente ... ejecutar como root:

gparted


Si no disponemos de gparted es tan fácil como instalarlo:

aptitude install gparted


Lo único que tenemos que tener en cuenta es que las particiones que vamos a modificar deben estar desmontada y también hay que tener en cuenta que si vamos a redimensionar una partición ntfs necesitamos ntfsprogs, al igual que si usamos ext* necesitamos e2fsprogs, reiserfsprogs para particiones reiser, hfsprogs para particiones hfs, etc...

Otra cosa importante, tener en cuenta que no es lo mismo redimensionar que mover, si redimensionas digamos no alteras el dispositivo, seguirá siendo /dev/sda2 por ejemplo, otra cosa es si mueves una partición ... puede cambiar los dispositivos y si es el caso deberemos tener en cuenta de hacer las modificaciones pertinentes en los archivos menu.lst y fstab para que concuerde con las nuevas particiones.

Un saludo

Artículo cedido por un conocido; chakal^-^.
  1. Anónimo

    Gracias, a mi me ha pasado que me he quedado corto de home, yo conozco la solucion con gparted con livecd pero pensaba que habria una solucion mas corta. Gracias de todas maneras, saludos. pililo777 gmail punto com