¿Cómo sabe mi partición (ext4) su tamaño de espacio usado/libre?

¿Cómo sabe mi partición (ext4) su tamaño de espacio usado/libre?

Ejecuté dfy el resultado aparece casi instantáneamente:

(FS        Size  Used   Avail  Use%)
/dev/sda1  145G  8.4G   130G   7%

sda1 es una partición ext4.

Sin sumar el tamaño de todos los archivos, ¿cómo puedo dfdarme la información del espacio casi al instante?

Respuesta1

Como tradicionalSistemas de archivos Unix,ext2, ext3 y ext4 tienen un segmento de metadatos llamadosupermanzana, que contiene información sobre la configuración del sistema de archivos. El superbloque primario se almacena en un desplazamiento fijo desde el inicio de la partición y, dado que la información que contiene es tan importante, se almacenan copias de seguridad del superbloque en todo el sistema de archivos.

La información que contiene el superbloque incluye el número total de inodos y bloques en el sistema de archivos y cuántos están libres. Esta información se puede utilizar para calcular el espacio utilizado y disponible del sistema de archivos de manera eficiente.

información relacionada