Una de las preguntas que mas se hacen los nuevos usuarios de Linux, en especial los de Ubuntu o Debian, es por que en el disco duro hay menos espacio disponible del que indica como espacio libre. Si abrimos el monitor del sistema, y nos vamos a la pestaña “Sistemas de archivos”, veremos que tenemos una sección donde indica la capacidad total del disco duro, otra con la cantidad libre, y otra mas con la capacidad disponible.
Esto se debe a que el formato “Ext” reserva un porcentaje del espacio para el sistema. Esto tiene varias explicaciones, y como esto depende de la configuración de cada uno, intentaremos explicarlo de una forma que cada uno lo pueda modificar dependiendo de su configuración en particular. En los sistemas GNU/Linux, cuando estamos instalando el sistema, se suelen configurar varias particiones para repartir el sistema. Una partición para home (el usuario), otra para root (el administrador del sistema), y algunas otras temporales, como var o src para compilar, o simplemente guardar la cache o datos temporales del kernel Linux.
En el propio instalador, siempre hay una opción que nos pregunta si queremos hacer una única partición para todo, esto es altamente recomendable para usuarios noveles o sin experiencia en sistemas Unix. El caso es que influye bastante en la decisión final, del porcentaje reservado para el sistema que debemos utilizar. El formato “Ext” siempre reserva un porcentaje concreto, y lo hará por cada partición que hagamos, y eso no es una configuración muy optima para el sistema. Una de las razones que hay para reservar un porcentaje de espacio, es garantizar un arranque limpio o poder guardar cache temporal. No hay ningún sistema operativo comercial del mundo que nos permita utilizar hasta el ultimo byte de memoria en nuestro disco duro, si eso ocurre, es probable que el sistema no pueda volver a arrancar o haya corrupción de datos importantes en el sistema. Por ejemplo el formato NTFS, reserva un 1% de espacio para el sistema, independientemente de la capacidad que después el propio sistema reserve también, un ejemplo lo tenemos en una partición donde este el sistema instalado, o en otro disco duro únicamente para datos, ese 1% siempre estará ocupado, pero en la partición donde se encuentre el sistema, siempre tendrá un espacio reservado mas grande.
En los sistemas GNU/Linux es el mismo concepto, lo que ocurre es que si tenemos varias particiones, estamos reservando una capacidad incoherente para el sistema, que podríamos utilizar para nuestros datos. Hay una utilidad integrada en la gran mayoría de distribuciones, y es tune2fs.
Hay disponibles varias opciones para utilizar, pero la mas común es la de poder modificar el porcentaje de bloques reservados para el sistema. Como doy por hecho que la gran mayoría de lectores utilizan una sola partición para el sistema, lo optimo seria un 2% reservado para el sistema, esto lo podemos cambiar con el siguiente comando:
Con esto el sistema reservara un 2% del espacio, en vez del abusivo 6%-10% que viene por defecto. En la ruta de nuestra partición, tendremos que escribir el numero de nuestra partición que queramos modificar. Una forma simple de ver nuestros discos y particiones es con el comando:
Nos saldrá una lista con todos nuestros discos, y particiones de cada disco, tan solo tenemos que escribir la ruta de la partición, no del disco duro físico. Un ejemplo seria el siguiente:
También podéis ver la ruta de vuestra partición de una forma mas sencilla, y es en el propio monitor del sistema, en la pestaña “Sistemas de archivos” donde nos encontrábamos antes, nos indica al principio de cada linea, la ruta del dispositivo.
Otras razones que también tiene el formato “Ext” para reservar tal cantidad de espacio, es para evitar en casi su totalidad la fragmentación de datos, utilizando la parte reservada para un espacio transparente de intercambio (no tiene nada que ver con la partición swap). Pero no os preocupéis por la fragmentación, que con un 2% es mas que suficiente para los sistemas de escritorio.
En el caso de los mas experimentados que tengamos varias particiones, la ecuación es similar, personalmente siempre indico un 1% para la partición home, un 2% para la partición root y un 0% para la/s partición/es temporal/es que tengamos.