Quando um computador é desligado ou perde energia inesperadamente, ele não tem chance de terminar de gravar dados em suas unidades, que estava prestes a ser gravado lá. Isso pode deixar arquivos e sistemas de arquivos em um estado inconsistente.
Integridade do sistema de arquivos
Sistemas de arquivos modernos como ext4 (padrão no Ubuntu), NTFS (padrão no Windows) e HPFS + (padrão no OS X) podem (quase) mitigar totalmente o risco de corrupção do sistema de arquivos, gravando um diário no disco , que permite reverter ou concluir as alterações parciais que levam a inconsistências. Há um sistema de arquivos popular ainda em uso amplo sem esse recurso: FAT32 (ou mesmo FAT16 e FAT12).
Em cada inicialização, o Ubuntu verifica automaticamente que não há ações pela metade escritas em diários do sistema de arquivos montado durante a inicialização (com uma entrada em /etc/fstab
) e corrige todas essas entradas no diário. Os sistemas de arquivos montados manualmente mais tarde não podem ser montados normalmente, se contiverem esses lançamentos, até serem corrigidos.
Integridade de arquivos
O que um diário de sistema de arquivos não protege (normalmente) contra, os aplicativos estão escrevendo dados incompletos, porque foram interrompidos durante o desligamento. Embora o sistema de arquivos possa ser restaurado para consistência, esse aplicativo pode ter substituído parcialmente um arquivo ou vários arquivos, de modo que agora eles contêm metade do estado anterior e metade do novo, o que normalmente os deixa inutilizáveis ou com falhas. Isso é especialmente problemático, se esse arquivo tiver um papel importante no sistema operacional ou em um programa essencial. Nesse caso, é necessário recorrer frequentemente a um ambiente de recuperação mínimo ou a um meio DVD / USB ativo para reinstalar os pacotes com o arquivo afetado.
Para detectar a corrupção de arquivos em pacotes menos críticos e menos visíveis, você pode fazer com que o sistema verifique sua integridade regularmente com debsums .