Na verdade, isso é um problema de software e de hardware.
Como afirmado anteriormente nas outras respostas, as arquiteturas atuais usam muitos mecanismos de cache, a fim de acelerar os processos. Na perda de energia, você perde o conteúdo que não foi escrito na memória não volátil, mesmo que você tenha escrito em um arquivo. Esta é uma perda de dados. Isso também pode levar à corrupção de dados, já que alguns sistemas de arquivos não gravam no disco na mesma ordem que os programas acima , a fim de melhorar a taxa de E / S. Ouvi falar de algumas pessoas desabilitando gravações fora de ordem no ext4 para fazer com que alguns mecanismos de prevenção de corrupção de arquivos de software ainda funcionem, enquanto desenvolvedores do ext4 dizem que tal programa deve usar o fsync para garantir o comportamento do sistema de arquivos .
Existem também problemas de hardware. O desligamento brutal pode causar sobretensão ou sobrecorrente, principalmente devido ao comportamento indutivo de alguns componentes elétricos, principalmente motores. No entanto, hardwares bem projetados devem ser capazes de evitar danos subseqüentes. É um pouco mais caro, mas, se você comprar computadores com garantia de um ano (mesmo opcional) ou, pelo menos, lidar com devoluções de clientes, será mais barato para o fabricante adicionar um diodo flyback do que lidar com devoluções de clientes. Portanto, não estou preocupado aqui, exceto com fontes de alimentação muito baratas.
Vale a pena notar que as razões de hoje para evitar o fechamento brutal são diferentes das de 30 anos atrás. Há 30 anos, os sistemas de arquivos eram muito sensíveis às falhas de energia, e você era capaz de corromper o próprio sistema de arquivos. Hoje, você pode corromper arquivos, mas não todo o sistema de arquivos, em teoria. Praticamente, se você quer um desempenho de ponta e de última geração, você mudará para o SSD. Unidades de Estado Sólido usam flash gerenciado, geralmente Flash NAND de Células de Níveis Múltiplos (isso significa células de nível duplo), às vezes Células de Nível Triplo. Com essas tecnologias, na perda de energia durante a gravação, você pode corromper a página sendo gravada, mas também uma ou duas outras páginas no mesmo bloco. No nível do sistema de arquivos, uma modificação de um arquivo pode corromper um outro arquivo ou até mesmo os dados do sistema de arquivos. Devido ao desgaste, coleta de lixo e outros mecanismos corretos e relocados, as gravações podem acontecer mesmo quando o sistema de arquivos não requer nenhuma atividade do SSD (isso é chamado de operação em segundo plano), e os danos são imprevisíveis do sistema de arquivos de vista. Para evitar tais corrupções, alguns fabricantes de SSD adicionam capacitores ao seu SSD para permitir a finalização de qualquer operação em andamento no flash quando o powerloss é detectado (isso requer aproximadamente 10ms de fonte de alimentação). Cartões SD e unidades flash USB têm as mesmas restrições, mas não podem ter esses capacitores.
Para resumir, um hardware bem projetado é geralmente à prova de perda de potência, mas mais caro. O software é a maior parte do tempo à prova de perda de potência, mas às vezes as suposições podem ser quebradas pela evolução de outro software. Qualquer tentativa de criar um design mais barato ou de miniaturizar o design pode reduzir a capacidade de tornar a prova de perda de potência do projeto. Também é difícil saber se o seu computador sempre resistirá à perda brutal de energia.