Particion /home multi-distribucion

Para todos aquellos que hayan instalado una distribucion de linux a un nivel medio-avanzado se nos ha abierto una gran oportunidad sobre la forma en que se distribuye la informacion en el disco duro, el uso de particion para montar un directorio de la raiz. Si no sabes que significa esto y quieres seguir leyendo lo explicare lentamente.

El directorio /home se encuentra en la raiz del sistema ( / ) de nuestros archivos. En este directorio se guarda el perfil personal de todos nuestros usuarios y los archivos de configuracion. Para dar una idea de los que significa el sistema de particiones hare unas graficas con las palabras (por raro que suene)

Disco duro ( 160 GB)  = (particion 1 [10% del total])+(particion 2 [60% del total])+(particion 3 [15% del total])+(particion 4 [15% del total])

Por lo que podemos  hacer una analogia entre las particiones y las carpetas de archivos. En cada carpeta metemos una clase especifica de archivos de cierto tamaño y esas carpetas forman un “Sistema de ficheros”; Cada “sistema de ficheros” guarda un tipo especifico de informacion aunque para el usuario comun el disco duro tiene una sola particion del 100% que contiene al sistema, pero nosotros somos mas inteligentes y astutos asi que usaremos varias particiones para tener mas segura nuestra informacion, ya que cualquier persona, cualquiera, ha escuchado la combinacion de terminos “fomatear” unida a “perdera todos sus datos” ya que la particion donde tenemos nuestros documentos es la misma donde tenemos el sistema y FAIL debemos borrar los documentos junto al sistema para formatear una computadora.

En la grafica solo ahi 4 particiones ya que este es el limite maximo para particiones que soporta un disco duro. Esta es la parte en la que el texto parece perder sentido ya que si es un sistema multi-distribucion y solo tengo 4 particiones ¿que puedo hacer tan poco espacio? La respuesta mas simple es: “Lee todo el texto”

Las particiones se clasifican en dos tipos: logicas y primarias. Una particion primaria es la que usamos y en es cierta forma una particion pura mientras que una particion logica solo es una marca que se utiliza para poder subdividir la particion en mas particiones, algo asi como una carpeta dentro de otra carpeta si recordamos la definicion de particion. de esta manera podemos tener 4 particiones logicas con 4 particiones primarias = 16 particiones totales, y todavia aun si tenemos mucho espacio se pueden crear 4 particiones logicas con 4 particiones logicas con 4 particiones primarias = 64 particiones totales, con lo que se ve a simple vista como una gran cantidad de particiones y de espacio. Para saber como particionar un disco duro pues solo ahi que buscar sobre el tema y como este post habla sobre como configurarlas pacemos a ese paso.

Crear un /home externo

Ya que nuestro /home contiene informacion sensible yo recomiendo tener mucho cuidado con este directorio. Dare las instrucciones para instalar un sistema de linux con un /home externo y ademas que sea posible usarlo para distintas distribuciones.

Paso 1:

Antes que nada debemos tener la particion que deseamos usar con formato ext-3( o ext-4) con espacio suficiente para los archivos (aproximadamente el mio mide unos 30 GB, por lo que se necesite pero esto varia para cada equipo).

Paso 2:

Montamos el sistema de archivos de forma normal, esto es, con el /home por defecto en la instalacion (instalando /home junto con el sistema, si lo instalan en la nueva particion tendremos problemas)

Paso 3:

Montar el nuevo /home, para esto usaremos dos truquitos que les voy a explicar. Montamos la particion que creamos para nuestro /home en donde nos sea mas comodo y creamos un directorio con el nombre de la distribucion que estamos usando. Esto es importante ya que asi separaremos las distintas distribuciones. Luego pasamos a copiar toda la informacion que este en el /home del sistema mediante:

cd /ruta-al-home-nuevo
mv /home/* ./

Ahora ya tenemos el home dentro de la nueva carpeta con toda la informacion y falta modificar el archivo fstab utilizando otro truquito: la opcion bind, que nos permite montar un directorio en otro directorio (por confuso que se oiga), quedando algo asi:

# /etc/fstab: static file system information.
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc                                      /proc           proc    defaults          0       0
UUID=37127178-0ed6-4ce0-bbfc-00fef2330c5b /               ext4    errors=remount-ro 0       1
UUID=a593646d-9f1f-45b2-8f08-219845c9adc7 /boot           ext3    defaults          0       2
UUID=46f31752-d592-4cfd-88b7-3d8150e1f2cc none            swap    sw                0       0
UUID=114f82b3-c59a-4ae9-9bad-0fc02e5a52f6 /archivos       ext3    defaults          0       0
/archivos/debian                          /home           none    bind              0       0

Y como habia dicho anteriormente, montamos la particion con el home en un punto que queramos (/archivos) y luego montamos la carpeta del sistema dentro de /home (/archivos/debian), repitiendo los pasos para cada una de las distribuciones que deseemos usar. Ampliando este sistema podemos crear otra carpeta que sea /archivos/documentos y montarla con la opcion bind dentro de /home/documentos y esto nos servira para tener todos nuestros documentos dentro de un home y que, si necesitamos reinstalar un sistema operativo, podamos guardar las configuraciones personales sin tener que hacer un backup general cada vez, ya que estas estan en una particion especial dedicada unicamente al /home.

Si, parece un poco complicado todo el proceso pero la razon por la que creamos una carpeta por cada sistema es que dentro del /home se guardan las configuraciones personales y al pasar de un sistema a otro imaginando que tenemos uno basado en Gnome y otro en KDE las configuracion tendrias problemas, y todo se veria muy raro.

Y con eso concluye el post de hoy.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s