Journaling
De Wikipedia, a enciclopédia encyclopedia
Um sistema de arquivos com journaling (em português, diário) é aquele que rastreia as alterações ainda não confirmadas na parte principal do sistema de arquivos, registrando as intenções de tais alterações em uma estrutura de dados conhecida como Log de dados (diário), que geralmente é um log circular. No caso de uma falha do sistema ou falha de energia, esses sistemas de arquivos podem ser colocados online novamente mais rapidamente com uma probabilidade menor de serem corrompidos.[1][2]
Dependendo da implementação real, um sistema de arquivos com journaling pode apenas controlar os metadados armazenados, resultando em melhor desempenho às custas de maior possibilidade de corrupção de dados. Alternativamente, um sistema de arquivos com journaling pode rastrear os dados armazenados e os metadados relacionados, enquanto algumas implementações permitem um comportamento selecionável a este respeito.[3]
Exemplos de sistemas de arquivos que suportam journaling: Ext3, Ext4, JFS, JFFS, JFFS2, LogFS, NTFS, Reiser4, ReiserFS e XFS.