Dies ist eigentlich sowohl ein Software- als auch ein Hardwareproblem.
Wie bereits in den anderen Antworten erwähnt, verwenden aktuelle Architekturen viele Caching-Mechanismen, um Prozesse zu beschleunigen. Bei einem Stromausfall verlieren Sie den Inhalt, der nicht auf den nichtflüchtigen Speicher geschrieben wurde, auch wenn Sie dachten, Sie hätten ihn in eine Datei geschrieben. Dies ist ein Datenverlust. Dies kann auch zu einer Beschädigung der Daten führen, da einige Dateisysteme nicht in derselben Reihenfolge wie die oben genannten Programme auf die Festplatte schreiben , um die E / A-Rate zu verbessern. Ich habe von einigen Leuten gehört, die in ext4 nicht in der richtigen Reihenfolge geschriebene Dateien deaktiviert haben, damit einige Mechanismen zur Verhinderung von Software-Dateibeschädigungen weiterhin funktionieren, während ext4-Entwickler sagen, dass ein solches Programm fsync verwenden sollte, um das Dateisystemverhalten sicherzustellen .
Es gibt auch Hardwareprobleme. Brutaler Stromausfall kann zu Überspannung oder Überstrom führen, hauptsächlich aufgrund des induktiven Verhaltens einiger elektrischer Komponenten, hauptsächlich Motoren. Gute Hardware sollte dennoch in der Lage sein, Folgeschäden zu vermeiden. Es ist etwas teurer, aber wenn Sie Computer mit einer einjährigen Garantie (auch optional) kaufen oder zumindest Kundenretouren abwickeln, ist es für den Hersteller günstiger, eine Flyback-Diode hinzuzufügen, als Kundenretouren abzuwickeln. Deshalb mache ich mir hier keine Sorgen, außer mit sehr billigen Netzteilen.
Es ist anzumerken, dass die heutigen Gründe zur Vermeidung einer brutalen Abschaltung sich von denen vor 30 Jahren unterscheiden. Vor 30 Jahren waren Dateisysteme für Stromausfälle sehr empfindlich, und Sie konnten das Dateisystem selbst beschädigen. Heute können Sie Dateien beschädigen, theoretisch jedoch nicht das gesamte Dateisystem. Wenn Sie High-End-Leistung auf dem neuesten Stand der Technik wünschen, wechseln Sie praktisch zu SSD. Solid-State-Laufwerke verwenden verwalteten Flash, normalerweise Multi-Level-Cells-NAND-Flash (dh Double-Level-Cells), manchmal Triple-Level-Cells. Mit diesen Technologien können Sie bei einem Stromausfall während des Schreibvorgangs die zu schreibende Seite beschädigen, aber auch eine oder zwei andere Seiten im selben Block. Auf Dateisystemebene kann eine Änderung einer Datei eine andere Datei oder sogar die Dateisystemdaten beschädigen. Durch verschleißausgleich, müllsammlung, Bei anderen Korrektur- und Verschiebungsmechanismen kann es zu Schreibvorgängen kommen, selbst wenn das Dateisystem keine Aktivität von der SSD erfordert (dies wird als Hintergrundoperation bezeichnet). Aus Sicht des Dateisystems sind daher Beschädigungen nicht vorhersehbar. Um solche Beschädigungen zu vermeiden, fügen einige SSD-Hersteller ihrer SSD Kondensatoren hinzu, um den laufenden Betrieb des Blitzgeräts zu beenden, wenn ein Stromausfall festgestellt wird (dies erfordert eine Stromversorgung von ca. 10 ms). SD-Karten und USB-Sticks unterliegen denselben Einschränkungen, können jedoch keine solchen Kondensatoren aufweisen. Einige SSD-Hersteller fügen ihrer SSD Kondensatoren hinzu, um den laufenden Blitzbetrieb zu beenden, wenn ein Stromausfall festgestellt wird (dies erfordert eine Stromversorgung von ca. 10 ms). SD-Karten und USB-Sticks unterliegen denselben Einschränkungen, können jedoch keine solchen Kondensatoren aufweisen. Einige SSD-Hersteller fügen ihrer SSD Kondensatoren hinzu, um den laufenden Blitzbetrieb zu beenden, wenn ein Stromausfall festgestellt wird (dies erfordert eine Stromversorgung von ca. 10 ms). SD-Karten und USB-Sticks unterliegen denselben Einschränkungen, können jedoch keine solchen Kondensatoren aufweisen.
Kurz gesagt, eine gut konzipierte Hardware ist im Allgemeinen stromausfallsicher, jedoch teurer. Software ist die meiste Zeit stromausfallsicher, aber manchmal können Annahmen durch die Entwicklung anderer Software gebrochen werden. Jeder Versuch, ein billigeres Design herzustellen oder das Design zu miniaturisieren, kann die Fähigkeit, den Design-Leistungsverlustnachweis zu erbringen, verringern. Es ist auch schwer zu sagen, ob Ihr Computer einem brutalen Stromausfall immer standhält.