Muchos sistemas de archivos modernos emplean un diario que incluye NTFS, Ext3 / 4, XFS, HFS + y otros. El diario ayuda con dos cosas, evitando la corrupción del sistema de archivos y acelerando la recuperación después de una falla, como una pérdida de energía o un bloqueo del sistema. Hay dos componentes principales en un sistema de archivos, los datos y los metadatos. Los datos son el contenido de un archivo, imagen, video, documentos y, en última instancia, es lo que le da valor al sistema de archivos. Los metadatos es lo que describe la estructura del sistema de archivos, incluyendo cómo se nombran los archivos, se almacenan en directorios, permisos de acceso, tiempos de modificación de archivos y áreas de grabación del disco que están en uso o que pueden asignarse libremente a otros archivos a medida que crecen o son creados. Si los metadatos se corrompen debido a un bloqueo del sistema, podría provocar una mayor pérdida / corrupción de datos. Por ejemplo, parte del disco puede seleccionarse para su asignación a un archivo, pero si no se registra correctamente antes de un bloqueo, puede agregarse a la lista de bloques de datos del archivo, pero aún en la lista de bloques de datos libres y asignarse a un segundo archivo mas tarde. Ahora, hay dos archivos que comparten los mismos bloques de datos / contenido.
El diario es un lugar en el disco reservado para grabar cambios en el sistema de archivos. Los detalles exactos de lo que se está cambiando se escriben primero en el diario ubicado en una única ubicación en el disco, luego, después de actualizar el diario, los cambios se aplican a las ubicaciones apropiadas en el disco que pueden requerir varias escrituras. Una vez que se realizan las actualizaciones, la entrada del diario se marca como completa. Después de un bloqueo, el sistema solo necesita examinar el diario en busca de entradas incompletas y completarlas para corregir el sistema de archivos. Esto acelera la recuperación y garantiza que se realice un cambio completo o que no se realice en absoluto. Si se asigna un bloque a un archivo en crecimiento, se agregará a la lista de bloqueo del archivo y también se marcará como en uso.
Además, en los sistemas de archivos que admiten el registro diario, la mayoría de las veces es solo el registro de metadatos para preservar la estructura, pero no los datos en sí. El registro completo de datos suele ser bastante costoso y lento, pero menos crucial que los metadatos. Es posible habilitar los datos también si es necesario.
Además, para completar esto, hay algunos sistemas de archivos que actualmente no ofrecen registro diario, incluidos FAT32, exFAT, Ext2 y UDF. Si se produce un bloqueo durante una actualización, se debe realizar un análisis completo del sistema de archivos para localizar cualquier error o corrupción.