Cambiar en porcentaje de bloques reservados de una partición

En GNU/Linux los sistemas de ficheros ext3 y ext4 (y algunos más) cuando crean el sistema de ficheros reservan un porcentaje del espacio asignado para operaciones de root, es decir, le garantizan al administrador siempre tener poder trabajar. Esto resulta muy útil especialmente en particiones en las que se comparte espacio con usuarios que gastan mucho. Por defecto los sistemas de ficheros ext3/ext4 reservan el 5% de espacio total para root, y eso puede realmente llegar a ser mucho.
Sin embargo con el aumento de tamaño de los discos duros, formatear una partición de 2TB en ext4 supone (aplicando la pérdida de 5%) una reserva de casi 100Gb!, que realmente nunca se llegaran a ocupar. Cuando los discos eran pequeños, dicha reserva tenía sentido. Actualmente bajar ese porcentaje a un 1% o un 2% sería más que suficiente.
Este es un ejemplo práctico de lo que tenemos y lo que podemos conseguir.
shell> df -h
S.ficheros             Size  Used Avail Use% Montado en
/dev/sda3              3,7G  224M  3,3G   7% /
tmpfs                 1013M     0 1013M   0% /lib/init/rw
udev                  1008M  160K 1008M   1% /dev
tmpfs                 1013M     0 1013M   0% /dev/shm
/dev/sda1              471M   42M  405M  10% /boot
/dev/mapper/vg0-home   2,0G   68M  2,0G   4% /home
/dev/mapper/vg0-tmp    4,0G  137M  3,7G   4% /tmp
/dev/mapper/vg0-usr    7,9G  670M  6,9G   9% /usr
/dev/mapper/vg0-var    9,9G  3,5G  6,0G  37% /var
/dev/mapper/vg0-srv   1008G  200M  957G   1% /srv

shell> tune2fs -l /dev/vg0/srv | grep Reserved
Reserved block count:     13421772
Reserved GDT blocks:      960
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
Terminada de formatear la partición y con una reserva del 5%, podemos ver que acabamos de perder más de 40GB de disco, lo cual ya es un porcentaje significativo. Quizás el 5% no diga mucho, 40Gb dicen más.
Para evitar esta pérdida, vamos a reservar únicamente un 1%. La partición /srv no tendrá necesidad de tener tantos datos, pues en este caso estará destinada a almacenar información.
shell> tune2fs -m 1 /dev/vg0/srv
tune2fs 1.41.12 (17-May-2010)
Setting reserved blocks percentage to 1%
Empleamos la opción -m (reserved-blocks-percentage) para pasarle el porcentaje reservado que nos interesa mantener. Tras ello, comparamos la salida del espacio disponible,
shell> df -h
S.ficheros            Size  Used Avail Use% Montado en
/dev/sda3             3,7G  224M  3,3G   7% /
tmpfs                1013M     0 1013M   0% /lib/init/rw
udev                 1008M  160K 1008M   1% /dev
tmpfs                1013M     0 1013M   0% /dev/shm
/dev/sda1             471M   42M  405M  10% /boot
/dev/mapper/vg0-home  2,0G   68M  2,0G   4% /home
/dev/mapper/vg0-tmp   4,0G  137M  3,7G   4% /tmp
/dev/mapper/vg0-usr   7,9G  670M  6,9G   9% /usr
/dev/mapper/vg0-var   9,9G  3,5G  6,0G  37% /var
/dev/mapper/vg0-srv  1008G  200M  998G   1% /srv
Como podemos observar, estamos hablando de una "pérdida" de espacio de 10Gb, mucho más aceptable.


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios