Warum wird nicht empfohlen, einen Computer „brutal“ herunterzufahren (Netzschalter)? [Duplikat]

13

Es ist mittlerweile allgemein bekannt, dass ein Computer nicht über den Netzschalter heruntergefahren werden darf. Aber warum ist das genau so? Ist es ein Mythos, der von früheren Architekturen herrührt?

Soll nur verhindert werden, dass Daten beschädigt werden, die zum Zeitpunkt des Herunterfahrens geschrieben werden (Bonus: Wie können sie genau beschädigt werden?)? Ich bin mir ziemlich sicher, dass die Lesetipps von Festplatten beim Ausschalten nicht mehr auf der Festplatte abstürzen (oder ich hätte inzwischen keine Festplatten mehr).

Wenn ein Computer mit dem Netzschalter aus- und wieder eingeschaltet wird, nutzt er sich schneller ab oder wird in irgendeiner Weise beschädigt, und warum (nur Hardware)?

Herr Mystère
quelle
2
Bei Consumer-Geräten ist es umgekehrt: Unter MS-DOS können Sie einfach den Stecker ziehen. Als Windows übernahm, musste man lernen, ordnungsgemäß herunterzufahren.
SSDs sind möglicherweise ein ähnliches Problem wie Festplatten. Sie schreiben, indem sie Daten in großen Blöcken löschen und die neuen Daten neu schreiben. Wenn diese Operation für den Block nicht abgeschlossen wird, kommt es zu einer Datenbeschädigung. Das Betriebssystem ist zwar intelligent genug, um sich davon zu erholen, aber es ist nicht "nett", und es kann sein, dass Sie einen nicht behebbaren Fehler haben.
Spehro Pefhany
3
Lassen Sie mich darauf hinweisen, dass die potenziellen Nebenwirkungen des "Ziehens des Steckers", obwohl technisch korrekt, in der Regel stark übertrieben sind. Ich habe meinen Computer unzählige Male "brutal" heruntergefahren. Ich hatte noch nie beschädigte Dateien oder Hardwareprobleme. Nicht ein einziges Mal. In über 15 Jahren.
Thomas Bonini
5
@AndreasBonini "Ich hatte noch nie beschädigte Dateien oder Hardwareprobleme." Nur um Pedant zu sein, Sie hatten noch nie beschädigte Dateien, die Sie bemerkt haben oder die einen großen Einfluss hatten (z. B. sind Sie sicher, dass keine fortlaufend geschriebenen Protokolldateien oder temporären Dateien beschädigt wurden?), Oder das konnte nicht sein repariert, wenn das System gebootet wurde (Meldungen "System wurde nicht ordnungsgemäß heruntergefahren, auf Fehler überprüft ...") oder Hardware, die nicht mehr funktioniert (z. B. viel Hardware und insbesondere Speicher), Mechanismen zum Erkennen und Speichern eingebaut hat Arbeiten an beschädigten Teilen).
Joshua Taylor
1
Eigentlich würde ich es für einen modernen Computer so zusammenfassen: Vorausgesetzt, Sie haben alle Ihre Dateien gespeichert, ist ein Stromausfall in den meisten Fällen wahrscheinlich akzeptabel, obwohl dies die Lebensdauer Ihres Netzteils ein wenig verkürzen kann. Es ist immer noch keine gute Idee, den Computer vom Stromnetz zu trennen, wenn Sie dazu aufgefordert werden. Zum Beispiel Windows-Updates oder das Flashen des BIOS. Wenn Sie diese Prozesse unterbrechen, kann dies dazu führen, dass Ihr Betriebssystem oder sogar Ihre Hardware nicht mehr funktioniert. Dies ist wahrscheinlich das größte Risiko, das Sie eingehen können, wenn Sie Kernaktualisierungen absichtlich unterbrechen.
Phyrfox

Antworten:

18

Es ist eine reine Software-Sache.

Wenn Sie auf einen Datenträger schreiben, wird dieser nicht direkt auf den Datenträger geschrieben, sondern in einen Cache verschoben und zu einem späteren Zeitpunkt auf den eigentlichen Datenträger kopiert. Entweder wenn der Cache voll ist und etwas mehr Platz benötigt wird, oder wenn der Computer nichts anderes Wichtiges tut, oder wenn er speziell dazu angewiesen wird.

Eine der letzten Operationen beim Herunterfahren ist das Leeren des Caches auf die Festplatte.

Wenn Sie das Gerät ausschalten, gehen die Daten in diesem Cache verloren. Infolgedessen können Ihre Daten beschädigt werden.

Ein weiteres wichtiges Ereignis beim Herunterfahren ist, dass alle laufenden Prozesse angewiesen werden, zu beenden. Anschließend werden alle geöffneten Dateien geschlossen und bereinigt.

Majenko
quelle
3
Es kann auch Hardwareprobleme geben. Wenn die Stromversorgung nur unterbrochen wird, kann der Lese- / Schreibkopf "eintauchen" und die Oberfläche der Platte zerkratzen. Auch wenn der Computer bewegt oder Stößen ausgesetzt wird, kann ein abtrünniger Kopf die Oberfläche beschädigen. Bei ordnungsgemäßer Abschaltung ist der Kopf dagegen dort abgestellt, wo er weder beschädigt noch beschädigt werden kann.
Baard Kopperud
6
@BaardKopperud Vielleicht mit einer 40 Jahre alten Scheibe, aber keine moderne. Das "Parken" von Plattenköpfen ist nicht mehr erforderlich.
Majenko
2
@Majenko Nun, 40 Jahre sind ein bisschen übertrieben ... einige der 90er-Jahre-Disks und CD-ROMs waren anfällig für einen Kopfcrash, wenn die Stromversorgung ebenfalls unterbrochen wurde, möglicherweise aufgrund von Vibrationen / Dämpfungsproblemen - das habe ich selbst mit 13 erlebt GB-Laufwerk, und es war nicht hübsch, was ich sah, die Scheiben danach zu betrachten. Ich hatte auch ein ähnliches Problem mit dem CD-Audio-Player, der eine CD zerstört. Obwohl ich seitdem keine Probleme mehr hatte, sind 20 Jahre alte Geräte nicht so selten, z. B. in Server- oder Akademieumgebungen. Deshalb stimme ich Baard in diesem Punkt zu. es muss nicht sein , rein Software Sache.
8
@Majenko Die meisten Leute.
Kindermädchen
2
Wenn Schrittmotorantriebe vorherrschten, würde man (idealerweise) die Festplatte parken (die Köpfe über einem nicht beschreibbaren Zylinder platzieren), bevor sie heruntergefahren wird (mit physischem Netzschalter). Die Park-Software löscht auch die Schreibcaches. Bei Servoantrieben entfällt die Notwendigkeit des Parkens, da sie bei Stromausfall einen Rückzugsmechanismus hinzugefügt haben, sodass Sie einige Sekunden vor dem Ausschalten pausierten. Die Köpfe werden in den Parkzylinder eingefahren, bevor sich das Luftkissen an der Oberfläche absetzen kann. Es war Jahre später, als wir tatsächlich einen "weichen" Ausschaltknopf bekamen. Historisch gesehen war es immer ein schweres Ausschalten.
Brian Knoblauch
5

Während des Bootvorgangs wird das Dateisystem Ihres Computers als "Dirty" gekennzeichnet. Während des Herunterfahrens werden alle Puffer auf der Festplatte gelöscht und die Daten auf der Festplatte stimmen mit denen des Betriebssystems überein. Die Festplatte wird anschließend als "sauber" markiert.

Beim nächsten Start wird das Flag überprüft. Wenn 'clean', bootet Ihr System, wenn 'dirty', wird das Dateisystem auf Vernunft überprüft. Das Durchsuchen des Dateisystems kann sehr lange dauern. Aus diesem Grund sollten Sie kein hartes Ausschalten durchführen. Das eigentliche Problem tritt auf, wenn der Scan des Dateisystems nicht behebbare Fehler auslöst. Dies bedeutet, dass Sie Daten verloren haben / beschädigt haben. Moderne Dateisysteme verwenden eine Technik namens "Journalling", um die Wahrscheinlichkeit nicht behebbarer Fehler zu minimieren.

Meiner Meinung nach könnte es die Hardware nicht weniger interessieren, wenn das Gerät hart abgeschaltet wird.

jippie
quelle
3

Ein moderner Computer verfügt über viele Ebenen der Zwischenspeicherung von Daten. Dies liegt daran, dass die meisten Speichergeräte mit größeren Paketen zum Lesen und Schreiben schneller sind. Das Betriebssystem speichert Schreibvorgänge für eine Weile im RAM. Dann werden sie vielleicht auf eine Festplatte geschickt. Hier werden sie zwischengespeichert, während sie darauf warten, dass die Festplattenköpfe den richtigen Sektor erreichen. Dann werden sie geschrieben. Daten können entlang dieser Kette verloren gehen, wenn ein System nicht ordnungsgemäß heruntergefahren wird.


quelle
2

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.

Jacen
quelle
Warum können Flash-Laufwerke solche Kondensatoren nicht haben? Kosten?
Setzen Sie Monica wieder ein - ζ--
Für diese Funktion muss die Stromversorgung für 10 ms sowohl für den NAND-Chip als auch für den internen Controller aufrechterhalten werden. Eine höhere Ladekapazität erfordert mehr Platz. Dies passt nicht in eine SD-Karte, dies passt definitiv nicht in eine microSD-Karte. Bei USB-Flash-Laufwerken hängt dies von der tatsächlichen Form des Flash-Laufwerks ab.
Jacen
2

Elektrische Schalter versorgen die Stromversorgung mit Transienten. (Transienten sind extrem hohe Spannungen, extrem schmale Breiten. Tatsächlich sind sie nach meiner vierjährigen Ausbildung an der Elektronikhochschule definiert als unendliche Spannungen mit unendlich schmaler Breite.) Wenn nicht genügend Filter vorhanden sind, können diese Spannungsspitzen die Elektronik beschädigen. Mechanische Schalter neigen auch zum Klingeln. Das Klingeln ist eine Schwingung auf der Stromleitung, die ähnliche Probleme verursachen kann.

Obwohl viele der obigen Antworten in Bezug auf Software korrekt sind, muss auch elektronische Hardware berücksichtigt werden.

Richard Howes
quelle
4
Der Netzschalter moderner PC-Geräte schaltet die Stromversorgung nicht direkt, sondern steuert lediglich die Stromversorgung. Das erzwungene Ausschalten (durch langes Drücken des Netzschalters) sollte sich in Bezug auf Transienten usw. nicht von dem durch die CPU angewiesenen Ausschalten unterscheiden. Richtig gestaltete, moderne Netzteile sollten auch dann keine gefährlichen Gleichstromspitzen erzeugen, wenn Sie am Stecker ziehen.
Greggo
@greggo Richtig. In Bezug auf moderne Netzteile (ATX-24-Standard) entspricht das Ziehen des Steckers genau dem Ausschalten der Stromversorgung durch das Motherboard des Computers.
AStopher
Ich denke, es muss eine Klärung zwischen dem Kippschalter auf der PS selbst und dem Standby-Schalter auf der Vorderseite des PCs geben. Ja, der Standby-Schalter hat keinen direkten Einfluss auf die Stromversorgung, aber der Kippschalter entspricht dem Ziehen des Netzkabels (wahrscheinlich mit besserer Hardware-Filterung in den mechanischen Teilen der Kontakte / Federn). Vielen Dank, Greggo, dass Sie auf diesen Unterschied hingewiesen haben !
Richard Howes
0

Es sind nicht nur Computer! Das Abziehen eines USB-Geräts, z. B. eines Flash-Laufwerks, ohne die Sequenz "Sicher entfernen" auszuführen, kann den gleichen Effekt wie bei einigen PCs haben, d. H., Der Schreibabschnitt der Sequenz ist möglicherweise nicht vollständig und der Flash-Inhalt ist möglicherweise beschädigt.

JJ Joseph
quelle
Ein USB-Gerät kann (bei normaler Verwendung und wenn es keinen zusätzlichen Strom von einem anderen Ort als dem Datenanschluss erhält) NICHT beschädigt werden, indem es aus dem System gezogen wird (es ist ein Anschluss, der als Hot-Plug-fähig ausgelegt ist). Sie können jedoch Daten verlieren, wenn Sie dies tun Aufgrund von Caches, die nicht auf die Festplatte geschrieben wurden
LvB
0

Eine Antwort, die fehlt, aber immer noch aktuell ist, lautet: Ein Computer kann die Elektronik beschädigen, wenn er zwangsweise heruntergefahren wird (z. B. durch Entfernen des Netzkabels oder ähnliches). (Dies gilt nicht für den Netzschalter, da es sich um einen "sicheren" Stromzyklus handelt, der die Elektronik nicht schädigt, nur nicht so gut für einen stabilen Festplattenzustand ist oder zu Datenverlust führen kann, wie oben bereits beantwortet).

Der plötzliche Spannungsanstieg, der auftreten kann, wenn die Stromversorgung gewaltsam unterbrochen wird (man denke an "Spitzen"), kann in seltenen Fällen die Durchschlagspannung der Filtergrenzen / ICs überschreiten. Geschieht dies im CMOS oder einem anderen Speicher, kann dies die "Zelle" dauerhaft beschädigen oder die Daten in der "Zelle" beschädigen. Es ist heutzutage eine seltene Sache und die meisten Systeme haben Gegenmaßnahmen (die fehlschlagen können).

Diese Situation gilt insbesondere, wenn Motoren verwendet werden (wie für ein Festplattenlaufwerk). Da der Spin-Down manchmal eine Spitze auf einer seiner Linien verursachen kann (+ 12, + 5, -5,0). Dies muss nicht unbedingt die Stromleitung des Motors selbst sein (aufgrund von "Ghosting").

Signale unter 5 Volt tun dies selten, da die meisten ICs für den Betrieb mit 5-Volt-Signalen ausgelegt sind, obwohl es Prozessoren gibt, die 3,3 V als maximale Spannung verwenden. Meistens sind sie dort noch genauso abgeschirmt wie die 5 V.

@samuel, ja das bin ich. Die Betriebsspannung gibt jedoch an, welche Art von Induktionsspitze Sie "erwarten" können (entweder die Isolatoren / die Schutzwirkung dafür oder die Menge davon).

LvB
quelle
2
empfehlen die Verwendung von "." Taste auf Ihrer Tastatur ist es so wenig Sache, das zu verwenden und Ihr Beitrag ist so komisch, ohne es
Peter - Reinstate Monica
1
Die Betriebsspannungen spielen keine Rolle, es handelt sich um induktive Spannungsspitzen, hohe Ströme sind das Problem.
Samuel
In modernen Computern ist es nicht möglich, die Elektronik durch Ziehen des Steckers zu beschädigen.
AStopher
@cybermonkey Was meinst du mit modern? Meine Schwägerin hat entweder das Netzteil oder den Mobo getötet, indem sie den Schalter auf einer Steckdosenleiste betätigt hat. Dieser Computer wurde 2005 gebaut.
287352 20.01.15
@cybermonkey Ich fürchte, das stimmt einfach nicht, du kannst und es passiert. Es ist nicht so üblich wie in früheren Zeiten, aber das liegt an besserem Design und besseren Sicherheitsvorkehrungen. Diese beseitigen das Problem jedoch nicht und es gibt Umweltfaktoren sowie schlechte (billige) Hardware, die diese Probleme verursachen. oder wenn ein System bis an die Grenze gedehnt ist, treten diese Probleme auf. In Rechenzentren und bei Serverbetreibern ist bekannt, dass diese Dinge wichtig sind. nur für nicht ausgelastete "Consumer" -Hardware würde ich "sicher" nennen, um nur den Stecker herauszuziehen. Und das mit der Warnung, dass es trotzdem zu Schäden kommen kann!
LvB