Puxar o poder faz com que tudo pare em vôo, sem aviso. kill -9 tem o mesmo efeito em um único processo, finalizando-o com um SIGKILL .
Se um processo é morto por kernel ou falta de energia, ele não faz nenhuma limpeza. Isso significa que você pode ter arquivos gravados pela metade, estados inconsistentes ou caches perdidos. Você geralmente não precisa se preocupar com nada disso por causa do registro no diário, status de saída e backup de bateria.
Os arquivos temporários em / tmp desaparecerão automaticamente se estiverem no tmpfs, mas você ainda pode ter arquivos de travamento específicos do aplicativo removidos, como o bloqueio e o .parentlock do firefox.
A maioria dos softwares é inteligente o suficiente para repetir uma transação se não registrar um status de saída bem-sucedido. Um bom exemplo disso é um sistema de correio típico. Se uma mensagem estiver sendo entregue, mas cortada no meio, o remetente tentará mais tarde até obter sucesso.
Seu sistema de arquivos é provavelmente registrado em diário. Se você estiver movendo ou gravando um arquivo e ele morrer no meio do fluxo, o sistema de arquivos registrados ainda fará referência ao original. O sistema de arquivos com registro em diário fará alterações de forma não destrutiva, deixando a cópia antiga, e fará referência apenas à nova cópia como último passo antes de recuperar espaço das cópias antigas ocupadas no disco.
Agora, se você tiver uma matriz RAID, ela terá todos os tipos de buffers de memória para aumentar o desempenho e fornecer confiabilidade em uma falha de energia. Muito provavelmente o seu sistema de arquivos não saberá sobre os caches no dispositivo e seu estado, então ele acha que uma alteração foi confirmada no disco, mas ainda está no cache do RAID em algum lugar. Então o que acontece quando o poder morre? Espero que você tenha uma bateria funcional em seu gabinete RAID e monitore-a. Caso contrário, você tem um sistema de arquivos corrompido para o fsck.
Sim, alguns bits podem se tornar corrompidos em um binário, mas eu não me preocuparia muito com o hardware moderno. Se você é realmente paranóico, você pode monitorar a saúde de seus discos e RAID com as ferramentas apropriadas, mas você deve fazer isso de qualquer maneira. Faça backups regulares e obtenha uma fonte de alimentação ininterrupta.