Ich neige dazu , oft nur meinen Laptop lege suspend
mit xfce4-power-manager
, und obwohl in der Regel der Akku ausreichend bis zum nächsten Mal aufgeladen (wenn ich das Ladegerät anschließen), manchmal ich vergessen und nach einer Woche oder so die Batterie leert und den Laptop herunter selbst nach unten (kraftvoll).
Besteht in diesen Fällen das Risiko einer Datenkorruption? Ich würde davon ausgehen, dass nein, da die Festplatte bereits synchronisiert und ausgeschaltet wurde suspend
.
Darüber hinaus sollte man es vorziehen suspend
, hibernate
oder eine Hybrid - Variante?
quelle
Hier gibt es zwei Dinge, über die man nachdenken muss, wie andere Antworten andeuten.
Der erste ist Dateisystembeschädigung. Dies bezieht sich auf die Metadatenstrukturen, die das Dateisystem nutzbar machen, und wird vom Kernel verstanden und gesteuert.
Der zweite ist der Inhalt der Dateien. Wenn der Inhalt einer Datei beschädigt ist, weiß der Kernel nichts davon (oder kümmert sich nicht darum). Komplexe Systeme wie Datenbanken implementieren ihre eigenen Metadatenfunktionen, um dieses Problem zu beheben, aber für die meisten Dateitypen auf einem typischen Desktop-System gibt es so etwas nicht.
Wenn Sie eine Datei bearbeiten, besteht eine "Änderung" der Datei möglicherweise aus Schreibvorgängen an mehreren Speicherorten. Wenn alle diese Schreibvorgänge abgeschlossen sind, befindet sich die Datei in einem konsistenten Zustand. Wenn jedoch nur einige dieser Schreibvorgänge abgeschlossen sind, kann der Dateiinhalt beschädigt sein (inkonsistent).
Das Betriebssystem wird (sollte) bezogene Schreibvorgänge in eine Transaktion "gruppieren". Wenn beispielsweise eine Datei wächst, müssen die Daten in die zu dieser Datei gehörenden Blöcke geschrieben und die Dateisystemstrukturen aktualisiert werden, um diese neuen Blöcke der Datei zuzuweisen, sowie mögliche Änderungen am Verzeichniseintrag (z. B. letzte Änderungszeit) ) aktualisiert werden, alle als eine einzige Gruppe. Sobald all dies mit der Festplatte synchronisiert (geleert) ist, ist das Dateisystem wieder konsistent. Der Dateiinhalt wird jedoch möglicherweise erst angezeigt, wenn alle relevanten Schreibvorgänge von der Anwendung übermittelt und vom Betriebssystem auf die Festplatte geleert wurden.
Wenn sich die Anwendung mitten in einer komplizierten Änderung befindet und blockiert wird, bevor alle Transaktionen ausgegeben wurden. Drücken Sie beispielsweise auf SPEICHERN und schließen Sie sofort den Laptopdeckel. Möglicherweise erreicht nicht die gesamte Gruppe von Änderungen die Schreibwarteschlangen des Kernels.
Im Allgemeinen wird alles, was sich in den Schreibwarteschlangen befindet, auf die Festplatte geleert. Die Dateisysteme sollten im Allgemeinen konsistent sein. Aufgrund von Dateisystem-Journalen kann dies jedoch bedeuten, dass einige dieser Änderungen vorübergehend in einem Protokoll gespeichert sind, wenn auch sicher auf der Festplatte.
Dateiinhalt ist jedoch eine andere Geschichte.
quelle
Datenkorruption? Höchstwahrscheinlich nein. Datenverlust? möglicherweise.
Die Daten, die gefährdet wären, wenn das System während einer Unterbrechung die Stromversorgung verliert, wären die einzigen gefährdeten Dinge. Diese Daten sind der "Schnappschuss" des Systemspeichers, der vorübergehend auf die Festplatte geschrieben wurde, wenn Sie das System in den "Suspend" -Modus versetzen. Ihre Festplatte oder die auf der Festplatte vorhandenen Daten sollten niemals beschädigt werden.
Die Daten auf Ihrem System sollten sicher sein, solange Sie ausgewählt haben, dass das System "ausgeschaltet" wird, wenn der Akku in einem "kritisch niedrigen" Zustand ist, wie in diesem Dialogfeld unter den Energieeinstellungen Ihres Systems angezeigt.
versus dies:
quelle
hibernate
? Denn wenn Sie verwendensuspend
, wenn der Laptop keinen Saft mehr hat, wird er heruntergefahren und Sie machen im Grunde einen Kaltstart. (Zumindest hier nachsuspend
und einem Stromausfall wird es nie wieder dort aufgenommen, wo es abgereist ist.)