Los metadatos son información sobre datos. Si piensa en un archivo de texto, la secuencia de letras de ese archivo de texto son los datos reales que contiene el archivo. Sin embargo, el archivo tiene un nombre, un propietario, una fecha de creación, una ubicación en el medio de almacenamiento, etc. Toda esta información son metadatos. Tenga en cuenta que los metadatos se pueden manejar de la misma manera que los datos. Por ejemplo, Unix almacena metadatos de archivos en archivos de datos llamados directorios (o carpetas en esta nueva era de la informática :-)
El sistema de archivos Unix usa una unidad básica de almacenamiento llamada inodes . Un inodo individual puede contener datos de archivo reales, información de directorio (metadatos) o no utilizarse (libre). Tenga en cuenta que el acto de crear un nuevo archivo implica cambiar el estado de un inodo de libre a asignado, escribir datos en el nuevo archivo y escribir metadatos en un archivo de directorio. Es posible que una computadora se bloquee en medio de este tipo de operación, en cuyo caso el sistema de archivos puede estar dañado .
La verificación del sistema de archivos consiste en leer todos los inodos e intentar resolver tantos problemas de corrupción como sea posible. Por ejemplo, suponga que un inodo no está en la lista de inodos libres, pero no hay entradas de directorio que digan que este inodo es parte de un archivo en ninguno de los directorios que conoce el sistema de archivos. Este inodo se puede volver a colocar en la lista de inodes libres.
La escritura sincronizada es una forma de realizar la escritura en el disco de una manera que garantiza que si se produce un bloqueo, se puede recuperar el sistema de archivos. Por ejemplo, cuando está creando un nuevo archivo, debe asignar un inodo, crear el inodo con su conjunto de metadatos y luego actualizar el archivo que contiene la información del directorio. Con la escritura sincrónica , estas se realizan como acciones separadas, una a la vez, en ese orden. Si el bloqueo ocurre antes de que se escriba el directorio, el inodo puede volver a colocarse en la lista libre y no se produjo la creación del archivo.
También son posibles otros tipos de comprobaciones del sistema de archivos.