No Linux, um diário é um componente do sistema de arquivos usado para controlar as alterações feitas no sistema de arquivos. Os diários são usados para melhorar o desempenho e a confiabilidade dos sistemas de arquivos, garantindo que os dados sejam gravados no disco de maneira consistente e confiável.
Os diários funcionam mantendo um registro de todas as alterações feitas no sistema de arquivos. Esse log é gravado em um arquivo ou partição especial no disco e contém informações como a hora da alteração, o tipo de alteração e os dados que foram alterados. Quando o sistema de arquivos é montado, o diário é usado para reproduzir as alterações e colocar o sistema de arquivos em um estado consistente.
Os diários também são usados para melhorar a confiabilidade dos sistemas de arquivos, garantindo que os dados sejam gravados no disco de maneira segura. Quando uma operação de gravação é executada, os dados são primeiro gravados no diário. Se a operação de gravação for bem-sucedida, os dados serão gravados no local apropriado no disco. Se a operação de gravação falhar, os dados ainda estarão no diário e poderão ser recuperados quando o sistema de arquivos for montado.
Existem vários tipos diferentes de diários que podem ser usados com sistemas de arquivos Linux. Alguns dos tipos mais comuns de periódicos incluem:
*
Registro write-ahead (WAL) diários:os diários WAL gravam dados no diário antes de serem gravados no disco. Isso garante que os dados estejam sempre em um estado consistente, mesmo se ocorrer uma falha de energia ou outro evento inesperado.
*
Sistemas de arquivos com registro em diário (JFS) :JFS é um sistema de arquivos com registro em diário que usa um diário WAL. JFS é um sistema de arquivos robusto e confiável frequentemente usado para aplicativos de nível empresarial.
*
Ext4 diários:Ext4 é um sistema de arquivos Linux amplamente utilizado que suporta registro em diário. Os diários Ext4 são usados para melhorar o desempenho e a confiabilidade dos sistemas de arquivos Ext4.
Os diários são uma parte importante dos sistemas de arquivos Linux modernos. Eles melhoram o desempenho e a confiabilidade dos sistemas de arquivos, garantindo que os dados sejam gravados no disco de maneira consistente e confiável.