Há duas coisas para pensar aqui, como sugerido por outras respostas.
O primeiro é a corrupção do sistema de arquivos. Isso está relacionado às estruturas de meta-dados que tornam o sistema de arquivos utilizável e é entendido e controlado pelo Kernel.
O segundo é o conteúdo dos arquivos. Quando o conteúdo de um arquivo está corrompido, o kernel não saberá (ou se importará). Sistemas complexos como bancos de dados implementam seus próprios recursos de meta-dados para resolver esse problema, mas para a maioria dos tipos de arquivos em um sistema típico de desktop não existe tal coisa.
Se você estiver editando um arquivo, uma "alteração" no arquivo poderá consistir em gravações em vários locais. Quando todas essas gravações tiverem sido concluídas, o arquivo estará em um estado consistente, mas quando apenas algumas dessas gravações forem concluídas, o conteúdo do arquivo poderá estar corrompido (inconsistente)
O sistema operacional (deverá) "agrupar" gravações relacionadas em uma transação. Assim, por exemplo, quando um arquivo cresce, os dados devem ser gravados nos blocos pertencentes a esse arquivo, e as estruturas do sistema de arquivos devem ser atualizadas para alocar esses novos blocos ao arquivo e possíveis alterações na entrada de diretório (por exemplo, a última modificação ) ser atualizado, tudo como um único grupo. Depois que tudo isso for sincronizado (liberado) para o disco, o sistema de arquivos será consistente novamente, mas o conteúdo do arquivo pode não ser até que todas as gravações relevantes tenham sido enviadas pelo aplicativo e liberadas para o disco pelo sistema operacional. / p>
Se o aplicativo estiver no meio de uma alteração complicada e for bloqueado antes que todas as transações tenham sido emitidas, por exemplo, pressione SALVAR e feche imediatamente a tampa do laptop, todo o grupo de alterações pode não chegar ao kernel escrever filas.
Geralmente, o que estiver nas filas de gravação será liberado para o disco. Os sistemas de arquivos devem, geralmente, ser consistentes. Devido aos diários do sistema de arquivos, isso pode significar que algumas dessas alterações estão temporariamente em um log, embora com segurança no disco.
O conteúdo do arquivo, no entanto, é outra história.