Thursday, December 24, 2015

Extender tu partición / (root) sin herramientas gráficas; parte I.


PARA ENTENDER este artículo, te sugerimos aprender los conceptos de filesystem, directorio, particiones y documentación adicional sobre fdisk.

Si te atreviste a configurar manualmente tus particiones cuando instalaste tu distro, probablemente te preguntaste ¿cuánto espacio necesito para mi partición root? ¿cuántas particiones necesito? ¿cuánto espacio asigno  a una partición swap? 

Todas estas preguntas ya tienen respuesta en las wikis y documentos oficiales de cada distro. Para usuarios expertos, determinar cuánto espacio debe de ser asignado a qué, es fácil. Para los n00bs totales, también porque dejan que los instaladores lo hagan todo por ellos. 

Pero para los que estamos aprendiendo en el ruedo, puede que esas respuestas no nos ayuden totalmente y necesitemos un poco de flexibilidad; tal vez por error o por desconocimiento, asignamos manualmente espacio suficiente para instalar el sistema base y conforme instalamos más paquetes, vemos que nos quedamos sin espacio adicional en la partición, aun teniendo espacio extra en nuestro disco. Si ese sos vos, te explicamos cómo agrandar/estirar/alargar tu partición root vía Terminal, mientras tu sistema operativo está corriendo. A esto se le conoce como LIVE/ONLINE ROOT PARTITION RESIZING o "redimensionamiento de la partición root en vivo/en línea".

PREGUNTA IMPORTANTE ¿por qué habría de usar este método cuando existe Gparted o cuando puedo usar una imagen en vivo desde  un CD/USB? Porque tal vez estás aprendiendo de admiministración de sistemas o corriendo un servidor como en mi caso, o tal vez ya sos un administrador y tenés un servidor de producción al que forzosamente necesitás extenderle el root; o puede que no dispongás de otro sistema o imagen, o simplemente porque sos jarcor (hardcore) y querés aprender a hacerlo sin usar interfaces gráficas (GUIs). Si este es tu caso, seguí leyendo. De otra forma, buscá en línea cómo  usar Gparted, que es más fácil y apropiado para usuarios que no se sienten cómodos trabajando en Terminal porque no tienen el conocimiento y/o no desean aprender a usarla.




• En primer lugar, deberás de preguntarte ¿necesito más espacio en mi partición / ? La respuesta es simple, pero no fácil: depende. Ojo: Conky no muestra el espacio real usado por todo tu sistema, sino el espacio en disco usado por un usuario regular. 

Para saber cuánto espacio hemos usado de nuestra directorio root (y en qué partición está instalado el root), usamos
$ df -h y listo. Te recomiendo leer esto, si no estás seguro de qué es df -h.


Considerá si los GB son aceptables y el porcentaje de espacio usado por " / " es suficiente. Si lo es, seguí con tu vida cómo va y buscá porno en internet en lugar de leer estas cosas aburridas. Si no lo es, seguí leyendo, que esto te convertirá en un individuo pleno.

•• Ahora tenemos que determinar cuántas particiones y cuánto espacio extra tenemos en disco. 
$ sudo fdisk -l 

#fdisk -l(si no recordás la diferencia entre ambos comandos, leé esto).


Compará ahora, el espacio total de tu disco, según fdisk, y el total de espacio usado en tu partición root, según df.  Si necesitás espacio adicional, y tenés espacio adicional, entonces seguí leyendo. Si no, considerá ver porno, o conseguir un disco adicional y mover tu /home y otros directorios a él. No vamos a tocar ese tema hoy. Ya tenemos dos requisitos. El siguiente es más complejo; ponele coco:

••• Tenemos que asegurarnos de que haya espacio libre disponible, a la par de la partición root. 

Si la tabla que fdisk te da, puede ser representada así (según las particiones que fdisk reporta, hago las siguientes ilustraciones abstractas-patéticas): 

[root] [ home ] [ posibles particiones adicionales ] [espacio disponible]

entonces no vas a poder extender tu root; vas a tener que encoger [ home ] de sus sectores iniciales para liberar espacio contiguo a los sectores finales de [ root ] . Si este es el caso, esta guía puede ser darte una pauta general, más no específica de cómo resolverlo. Asumiendo que no es ese el caso o que ya lo resolviste, tus particiones pueden ser dibujadas así: 

[root] [espacio disponible] [home] [ posibles particiones adicionales ] [ espacio disponible extra ]

entonces sí vas a poder extender tu root.


Seguimos con esto en otra parte. Hasta luego :D

No comments:

Entradas populares.