GNU/Linux >> Tutoriales Linux >  >> Linux

Espacio reservado para la raíz en un sistema de archivos:¿por qué?

Entiendo que, de manera predeterminada, los sistemas de archivos recién creados se crearán con el 5 % del espacio asignado para la raíz. También sé que puedes cambiar el espacio definido con:

tune2fs -m 1 /dev/sdXY

Sin embargo, lo que tengo curiosidad es cuál es el propósito real de este espacio reservado. ¿Tiene algún propósito práctico que merezca más del 5 % de espacio en algunas circunstancias?

La razón por la que me topé con esta pregunta es que recientemente creamos un almacén de archivos de 1 TB y no podíamos entender por qué un df -h nos dejaba sin el 5 % de nuestra capacidad.

Respuesta aceptada:

Ahorrar espacio para procesos raíz importantes (y posibles acciones de rescate) es una de las razones.

Pero hay otro. Ext3 es bastante bueno para evitar la fragmentación del sistema de archivos, pero una vez que supera el 95% de su capacidad, ese comportamiento cae por el precipicio y, de repente, el rendimiento del sistema de archivos se convierte en un desastre. Por lo tanto, dejar el 5 % reservado te proporciona una protección contra esto.

Ext4 debería ser mejor en esto, como lo explica el desarrollador/gurú del sistema de archivos de Linux Theodore Ts’o:

Si establece el recuento de bloques reservados en
cero, no afectará mucho el rendimiento
excepto si se ejecuta durante largos períodos de tiempo
(con muchos archivos creados y
eliminados) ) mientras que el sistema de archivos está
casi lleno (es decir, por encima del 95 %), en
momento en el que estará sujeto a
problemas de fragmentación. El asignador de bloques múltiples de Ext4
es mucho más
resistente a la fragmentación, porque
se esfuerza mucho más por encontrar bloques
contiguos, por lo que incluso si no habilita
el otras características de ext4, verá
mejores resultados simplemente montando un sistema de archivos ext3
usando ext4 antes de que el sistema de archivos
se llene por completo.

Si solo está utilizando el sistema de archivos
para el archivo a largo plazo, donde los archivos
no cambian muy a menudo (es decir, una
tienda enorme de mp3 o videos), obviamente
no importará.


Linux
  1. ¿Por qué necesita eliminar ifconfig para ip?

  2. ¿Establecer Umask para el sistema de archivos montado en Sshfs?

  3. ¿Por qué no hay una API de DirectX para Linux?

  4. ¿Dónde está .bashrc para root?

  5. Mostrar el espacio libre del sistema de archivos disponible para el usuario root

Por qué amo KDE para mi escritorio Linux

Por qué mi necesidad de control me hizo cambiar a Linux

Primeros pasos con btrfs para Linux

Cómo cifrar el sistema de archivos raíz en Linux

¿Por qué necesitamos estar rooteados en la terminal para apagar y reiniciar?

¿Por qué ejecutar named(bind) en chroot es tan importante para la seguridad? ¿O tal vez no lo es?