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.
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