Si llevais algun tiempo usando GNU/Linux y sois mínimamente observadores, habreis notado que siempre que montais un nuevo disco y lo formateais utilizando ext3 o ext4 como sistema de archivos, nunca se obtiene el 100% de la capacidad del disco.

Ésto se debe a que éstos sistemas de archivos reservan por defecto un 5% de la capacidad total del disco para uso del usuario root (para que en caso de llenar por completo el disco, todavía podamos acceder y realizar tareas de administración) y para prevenir problemas derivados de la fragmentación de archivos.

Y hace años, cuando el tamaño de los discos duros era ínfimo (comparado con el tamaño actual, quiero decir) éste valor podía tener sentido... pero hoy en dia, teniendo discos SATA de hasta 6 TB, reservar un 5% es una salvajada que solo serviría para perder 300 GB!

Si tuviéramos un servidor en el que la partición principal del sistema estuviera literalmente al 100% de su capacidad (debido por ejemplo a un proceso que estuviera como loco escribiendo logs en el disco, o algo así), podría suceder que no pudiéramos ni siquiera conectarnos al servidor para solucionar el problema, porque al no haber literalmente ni un byte libre, no podríamos iniciar sesión...

Ésta reserva de espacio se hace para evitar ese problema, pero como ya he comentado antes, no es necesario que sea tan grande.

Como casi todo en éste grandísimo sistema operativo, podemos modificar ésta candidad según nuestras necesidades, y para hacerlo, vamos a utilizar el comando tune2fs.

Instalación

Lo más normal es que ya tengais éste comando instalado en vuestras máquinas, ya que el paquete que lo contiene (e2fsprogs) suele instalarse por defecto en la mayoría de las distribuciones... pero si no fuera así, instalarlo es tan sencillo como:

En Debian/Ubuntu:

$ sudo apt-get install e2fsprogs

En Redhat/CentOS:

$ sudo yum install e2fsprogs

Utilización

Éste comando permite ajustar muchas cosas relativas al sistema de archivos de un disco, pero nosotros únicamente vamos a ajustar la cantidad de espacio que queremos reservar, por lo que La sintaxis es muy sencilla: basta con indicar el porcentaje a reservar y el dispositivo correspondiente al disco que estamos tratando.

Un ejemplo sería:

$ sudo tune2fs -m 0.5 /dev/sdc1

El parámetro -m indica el porcentaje que queremos reservar en el disco. En éste caso, un 0.5%, que ya debería ser suficiente... aunque si preferís ser un poco más conservadores, podeis reservar el 1%. Y /dev/sdc1 hace referencia a la partición 1 del disco sdc.

Si no sabeis exactamente cuál es el dispositivo donde está el disco que quereis modificar, éste comando os mostrará un resumen de los discos que teneis montados en vuestro sistema:

$ df -T | awk '{print $1,$2,$NF}' | grep "^/dev"

Espero que os resulte de utilidad!

Alaaaaaaaaaaaaaaaaaaaaaaaa

Referencias