Tabla de contenidos
Resumen
Linux soporta una gran variedad de sistemas de archivos. Este capítulo ofrece una breve introducción a los sistemas de archivos más conocidos en Linux, prestando una especial atención a su estructura y ventajas así como a sus campos de aplicación. Asimismo se presentará información sobre el soporte de archivos grandes o “Large File Support”.
Garantiza la estructura interna de datos, el orden de la estructura y la disponibilidad de los datos en el disco duro. En resumidas cuentas, se trata de los “datos sobre los datos”. Todo sistema de archivos posee su propia estructura de metadatos. Aquí es donde se encuentra en parte la razón de las diferencias en cuanto a rendimiento de los sistemas de archivos. Es extremadamente importante mantener intactos los metadatos, ya que de lo contrario se podría dañar todo el sistema de archivos.
Los inodes contienen toda la información respecto a un archivo: el nombre, el tamaño, el número de enlaces, la fecha, la hora en que fue creado, modificaciones, accesos como “señalador” (pointer) de los bloques del disco duro y dónde se encuentra grabado.
En relación a un sistema de archivos, un journal o diario es una estructura interna del disco con un tipo de protocolo en el que el controlador del sistema de archivos introduce los (meta)datos del sistema de archivos que van a ser modificados. El “journaling” reduce enormemente el tiempo de elaboración de un sistema Linux, ya que de este modo el controlador del sistema de archivos no debe iniciar una búsqueda de los metadatos modificados en todo el disco. En vez de eso, basta con ver las entradas del diario.