Muitos sistemas de arquivos modernos empregam um diário, incluindo NTFS, Ext3 / 4, XFS, HFS + e outros. O diário ajuda com duas coisas, evitando a corrupção do sistema de arquivos e acelerando a recuperação após uma falha, como perda de energia ou falha no sistema. Existem dois componentes principais em um sistema de arquivos, os dados e os metadados. Os dados são o conteúdo de um arquivo, imagem, vídeo, documentos e, finalmente, é o que dá valor ao sistema de arquivos. Os metadados são o que descreve a estrutura do sistema de arquivos, incluindo como os arquivos são nomeados, armazenados em diretórios, permissões de acesso, horários de modificação de arquivos e áreas de gravação do disco que estão em uso ou que são livres para serem alocados a outros arquivos à medida que crescem ou são criados. Se os metadados forem corrompidos devido a uma falha no sistema, isso poderá levar a mais perda / corrupção de dados. Por exemplo, parte do disco pode ser selecionada para alocação em um arquivo, mas se não for gravada corretamente antes de uma falha, poderá ser adicionada à lista de blocos de dados do arquivo, mas ainda na lista de blocos de dados gratuitos e alocada a um segundo arquivo mais tarde. Agora, existem dois arquivos que estão compartilhando os mesmos blocos / conteúdo de dados.
O diário é um local no disco reservado para registrar alterações no sistema de arquivos. Os detalhes exatos do que está sendo alterado foram gravados primeiro no diário localizado em um único local no disco e, depois que o diário é atualizado, as alterações são aplicadas nos locais apropriados no disco, o que pode exigir várias gravações. Após as atualizações, o lançamento no diário é marcado como completo. Após uma falha, o sistema precisa examinar apenas o diário em busca de entradas incompletas e concluí-las para corrigir o sistema de arquivos. Isso acelera a recuperação e garante que uma alteração seja feita totalmente ou de forma alguma. Se um bloco for alocado para um arquivo crescente, ele será adicionado à lista de bloqueios do arquivo e também marcado como em uso.
Além disso, em sistemas de arquivos que suportam registro de diário, na maioria das vezes, apenas os registros de metadados preservam a estrutura, mas não os dados em si. O diário de dados completo é normalmente muito caro e lento, mas menos crucial que os metadados. É possível ativar os dados também, se necessário.
Além disso, para concluir isso, existem alguns sistemas de arquivos que atualmente não oferecem diário, incluindo FAT32, exFAT, Ext2 e UDF. Se houver uma falha durante uma atualização, é necessário fazer uma varredura completa do sistema de arquivos para rastrear erros ou corrupção.