de.phhsnews.com


de.phhsnews.com / Können Daten auf Festplatten ohne Warnung über den Schaden deklassieren?

Können Daten auf Festplatten ohne Warnung über den Schaden deklassieren?


Wir alle sorgen dafür, dass unsere Daten und Dateien sicher und intakt bleiben, aber es ist möglich, dass Daten beschädigt werden und darauf zugegriffen werden kann durch einen Benutzer ohne eine Benachrichtigung oder Warnung irgendeiner Art über das Problem? Der heutige SuperUser Q & A Post hat die Antwort auf die Frage eines besorgten Lesers.

Die heutige Question & Answer Session kommt dank SuperUser, einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites.

Foto mit freundlicher Genehmigung von generalising (Flickr).

Die Frage

SuperUser reader topo morto möchte wissen, ob sich Daten auf Festplatten verschlechtern können und ohne Warnung über den Schaden zugegriffen werden kann:

Ist es möglich, dass eine Festplatte physisch beschädigt wird? könnte dazu führen, dass Bits den Inhalt einer Datei "umdrehen", ohne dass das Betriebssystem die Änderung bemerkt und den Benutzer darüber informiert, wenn er die Datei liest? Könnte beispielsweise ein "p" (Binär 01110000) in einer ASCII-Textdatei in ein "q" (Binär 01110001) geändert werden, wenn ein Benutzer die Datei öffnet, dann "q", ohne zu wissen, dass ein Fehler aufgetreten ist?

Ich bin an Antworten interessiert, die sich auf FAT, NTFS oder ReFS beziehen (wenn es einen Unterschied macht). Ich möchte wissen, ob Betriebssysteme Benutzer davon schützen, oder ob wir unsere Daten auf Abweichungen zwischen Kopien im Laufe der Zeit überprüfen sollten.

Können Daten auf Festplatten verschlechtert werden und ohne Warnung über den Schaden zugegriffen werden? Antwort

SuperUser-Mitwirkender Guntram Blohm hat die Antwort für uns:

Ja, es gibt etwas, das Bit-Rot genannt wird. Aber nein, es wird einen Benutzer nicht unbemerkt beeinflussen.

Wenn eine Festplatte einen Sektor auf die Platten schreibt, schreibt sie nicht nur die Bits auf die gleiche Weise, wie sie im RAM gespeichert sind, sondern verwendet auch eine Codierung Es gibt keine Sequenzen des gleichen Bits, die zu lang sind. Es fügt auch ECC-Codes hinzu, die es ermöglichen, Fehler, die einige Bits betreffen, zu beheben und Fehler zu erkennen, die mehr als ein paar Bits betreffen.

Wenn die Festplatte den Sektor liest, prüft sie diese ECC-Codes und repariert die Daten bei Bedarf ( und wenn möglich). Was als nächstes passiert, hängt von den Umständen und der Firmware der Festplatte ab, die durch die Bezeichnung des Laufwerks beeinflusst wird.

Wenn ein Sektor gelesen werden kann und keine ECC-Code-Probleme hat, wird er an das Betriebssystem weitergegeben .

  • Wenn ein Sektor leicht repariert werden kann, kann die reparierte Version auf die Festplatte geschrieben, zurückgelesen und dann verifiziert werden, um festzustellen, ob der Fehler zufällig war (dh kosmische Strahlung usw.) oder ob ein systematischer Fehler vorliegt mit den Medien.
  • Wenn die Festplatte feststellt, dass ein Fehler bei den Medien vorliegt, wird der Sektor neu zugewiesen.
  • Wenn ein Sektor nach einigen Leseversuchen weder gelesen noch korrigiert werden kann (auf einer Festplatte) als RAID-Festplatte bezeichnet), dann gibt die Festplatte auf, teilt den Sektor neu zu und teilt dem Controller mit, dass ein Problem aufgetreten ist. Es basiert auf dem RAID-Controller, um den Sektor von den anderen RAID-Mitgliedern zu rekonstruieren und auf die ausgefallene Festplatte zu schreiben, die sie dann im neu zugewiesenen Sektor speichert (hoffentlich kein Problem).
  • Wenn ein Sektor dies nicht kann auf der Festplatte eines Desktops gelesen oder korrigiert werden, führt die Festplatte zu weiteren Leseversuchen. Abhängig von der Qualität der Festplatte kann dies bedeuten, den Kopf neu zu positionieren, zu überprüfen, ob beim wiederholten Lesen irgendwelche Bits umkehren, welche Bits am schwächsten sind und ein paar andere Dinge. Wenn einer dieser Versuche erfolgreich ist, wird die Festplatte den Sektor neu zuordnen und die reparierten Daten zurückschreiben.
  • Dies ist einer der Hauptunterschiede zwischen Festplatten, die als "Desktop", "NAS / RAID" oder " Videoüberwachung "Festplatten. Eine RAID-Festplatte kann schnell aufgeben und den Controller zur Reparatur des Sektors veranlassen, um Latenz auf der Benutzerseite zu vermeiden. Eine Desktop-Festplatte wird immer wieder versuchen, weil der Benutzer warten ein paar Sekunden ist wahrscheinlich besser als ihnen sagen, dass die Daten verloren sind. Und eine Video-Festplatte schätzt konstante Datenraten mehr als die Fehlerkorrektur, da ein beschädigter Frame normalerweise nicht einmal bemerkt wird.

Auf jeden Fall wird die Festplatte wissen, ob es ein bisschen verrotten, wird in der Regel davon erholen, und wenn es nicht kann, wird es den Controller informieren, der wiederum den Treiber sagen wird, der dann das Betriebssystem sagen wird. Dann liegt es am Betriebssystem, den Fehler dem Benutzer zu präsentieren und darauf zu reagieren. Aus diesem Grund sagt cybernard:

Ich habe noch nie einen einzelnen Bitfehler selbst gesehen, aber ich habe viele Festplatten gesehen, bei denen ganze Sektoren ausgefallen sind.

  • Die Festplatte weiß, ob etwas mit einem Sektor nicht stimmt, aber es wird nicht wissen, welche Bits fehlgeschlagen sind. Ein einzelnes Bit, das fehlgeschlagen ist, wird immer von ECC abgefangen.

Beachten Sie, dass chkdsk- und Dateisysteme, die sich selbst reparieren, die Reparatur von Daten in Dateien nicht behandeln. Diese sind auf Korrumpierung innerhalb der Struktur des Dateisystems selbst gerichtet, wie ein Unterschied in der Dateigröße zwischen dem Verzeichniseintrag und der Anzahl zugeordneter Blöcke. Die Selbstheilungsfunktion von NTFS erkennt strukturelle Schäden und verhindert, dass sie Ihre Daten weiter beeinträchtigen, aber es repariert keine Daten, die bereits beschädigt sind.

Es gibt natürlich noch andere Gründe, weshalb Daten beschädigt werden können. Beispielsweise kann schlechter RAM auf einem Controller Daten ändern, bevor es sogar an die Festplatte gesendet wird. In diesem Fall wird kein Mechanismus auf der Festplatte die Daten erkennen oder reparieren, und dies kann ein Grund sein, warum die Struktur eines Dateisystems beschädigt ist. Weitere Gründe sind Softwarefehler, Blackouts beim Schreiben auf die Festplatte (obwohl dies durch Dateisystem-Journaling behoben wird) oder schlechte Dateisystemtreiber (der NTFS-Treiber unter Linux war lange Zeit schreibgeschützt, da NTFS reverse engineered wurde). nicht dokumentiert, und die Entwickler trauten ihrem eigenen Code nicht.)

Ich hatte dieses Szenario einmal, wo eine Anwendung alle ihre Dateien auf zwei verschiedenen Servern in zwei verschiedenen Datenzentren speichern würde, um eine Arbeitskopie der Daten zu behalten verfügbar unter allen Umständen. Nach ein paar Monaten stellten wir fest, dass etwa 0,1 Prozent aller kopierten Dateien nicht mit der MD5-Prüfsumme übereinstimmten, die die Anwendung in ihrer Datenbank gespeichert hatte. Es stellte sich heraus, dass es sich um ein fehlerhaftes Glasfaserkabel zwischen dem Server und dem SAN handelte.

  • Aus diesen Gründen speichern einige Dateisysteme wie ZFS zusätzliche Prüfsummeninformationen, um Fehler zu erkennen. Sie sollen Sie vor viel mehr Dingen schützen, die schief gehen können als nur ein bisschen verrotten.

Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.



Wie man eine andere Sprache kostenlos online lernt

Wie man eine andere Sprache kostenlos online lernt

Früher war es so, dass man, wenn man eine neue Sprache lernen möchte, sich die Mühe machen muss, eine neue Sprache zu erlernen Nachhilfeunterricht, Abholung eines Kassettenstapels in Ihrem örtlichen Buchladen oder Ausflug in den örtlichen Bildungsbau, um dreimal pro Woche einen speziellen Abendkurs abzuhalten.

(how-to)

So ändern Sie die Standardschriftarten in Ihrem Webbrowser

So ändern Sie die Standardschriftarten in Ihrem Webbrowser

Während das Ändern der Schriftart Ihres Browsers möglicherweise nicht das dringendste Problem ist, macht es manchmal Spaß, Änderungen vorzunehmen. Aus diesem Grund zeigen wir Ihnen, wie Sie die Standardschriftart in Google Chrome, Mozilla Firefox und Internet Explorer ändern. Hinweis: Die Anweisungen für Chrome und Firefox sollten in jedem Betriebssystem funktionieren.

(how-to)