Esto es en realidad un problema de software y hardware.
Como se indicó anteriormente en las otras respuestas, las arquitecturas actuales utilizan muchos mecanismos de almacenamiento en caché para acelerar los procesos. En caso de pérdida de energía, pierde el contenido que no se ha escrito en la memoria no volátil, incluso si pensaba que lo había escrito en un archivo. Esta es una pérdida de datos. Esto también puede conducir a la corrupción de datos, ya que algunos sistemas de archivos no escriben en el disco en el mismo orden que los programas anteriores , para mejorar la velocidad de E / S. He oído que algunas personas deshabilitan las escrituras fuera de orden en ext4 para que algunos mecanismos de prevención de corrupción de archivos de software sigan funcionando, mientras que los desarrolladores de ext4 dicen que dicho programa debería usar fsync para garantizar el comportamiento del sistema de archivos .
También hay problemas de hardware. El apagado brutal puede provocar sobretensión o sobrecorriente, principalmente debido al comportamiento inductivo de algunos componentes eléctricos, en su mayoría motores. Sin embargo, los hardwares bien diseñados deberían ser capaces de prevenir daños posteriores. Es un poco más costoso, pero si compra computadoras con un año de garantía (incluso opcional) o, al menos, maneja las devoluciones de los clientes, es menos costoso para el fabricante agregar un diodo flyback que manejar las devoluciones de los clientes. Por lo tanto, no estoy preocupado aquí, excepto con fuentes de alimentación muy baratas.
Vale la pena señalar que las razones de hoy para evitar un cierre brutal difieren de las de hace 30 años. Hace 30 años, los sistemas de archivos eran muy sensibles a las fallas de energía, y usted pudo corromper el sistema de archivos en sí. Hoy, puede dañar archivos, pero no todo el sistema de archivos, en teoría. Prácticamente, si desea un rendimiento avanzado de alta tecnología, cambiará a SSD. Las unidades de estado sólido utilizan flash administrado, generalmente celdas de varios niveles NAND flash (esto significa celdas de doble nivel), a veces celdas de triple nivel. Con esas tecnologías, en la pérdida de energía durante la escritura, puede corromper la página que se está escribiendo, pero también una o dos páginas más en el mismo bloque. A nivel del sistema de archivos, una modificación de un archivo puede dañar otro archivo, o incluso los datos del sistema de archivos. Debido a la nivelación del desgaste, la recolección de basura, y otros mecanismos de corrección y reubicación, las escrituras pueden ocurrir incluso cuando el sistema de archivos no requiere ninguna actividad del SSD (esto se llama operación en segundo plano) y, por lo tanto, las corrupciones son impredecibles desde el punto de vista del sistema de archivos. Para evitar tales corrupciones, algunos fabricantes de SSD agregan condensadores a su SSD para permitir finalizar cualquier operación continua en flash cuando se detecta pérdida de potencia (esto requiere aproximadamente 10 ms de fuente de alimentación). Las tarjetas SD y las unidades flash USB tienen las mismas restricciones, pero no pueden tener tales condensadores. algunos fabricantes de SSD agregan condensadores a su SSD para permitir finalizar cualquier operación continua en flash cuando se detecta pérdida de potencia (esto requiere aproximadamente 10 ms de fuente de alimentación). Las tarjetas SD y las unidades flash USB tienen las mismas restricciones, pero no pueden tener tales condensadores. algunos fabricantes de SSD agregan condensadores a su SSD para permitir finalizar cualquier operación continua en flash cuando se detecta pérdida de potencia (esto requiere aproximadamente 10 ms de fuente de alimentación). Las tarjetas SD y las unidades flash USB tienen las mismas restricciones, pero no pueden tener tales condensadores.
En pocas palabras, un hardware bien diseñado generalmente es a prueba de pérdida de energía, pero más costoso. La mayoría de las veces, el software es a prueba de pérdida de energía, pero a veces las suposiciones pueden romperse por la evolución de otro software. Cualquier intento de hacer un diseño más barato o de miniaturizar el diseño puede reducir la capacidad de hacer que el diseño sea a prueba de pérdida de potencia. También es difícil saber si su computadora siempre resistirá la brutal pérdida de energía.