Wie kann man wissen, dass Bit-Rot auf ReFS aufgetreten ist?

866
Damn Vegetables

Ich habe gelesen, dass ReFS einen integrierten Prüfsummenmechanismus hat. Die automatische Reparatur der Bitfäule scheint nur dann zu erfolgen, wenn Redundanz verwendet wird (Speicherplatz).

Wenn es ein ReFS-Volume ohne Redundanz gibt, denke ich, dass das System immer noch erkennen kann, dass Bit-Rot aufgetreten ist. Also, wie informiert das ReFS-Dateisystem den Benutzer in einem solchen Fall? Es sollte dennoch hilfreich sein, nur wissen zu können, dass Bit-rot auch ohne automatische Reparatur aufgetreten ist.

Gibt es APIs oder integrierte Dienstprogramme, um die Liste der verdorbenen Dateien zu kennen?

4

1 Antwort auf die Frage

1
Matt

ReFS protokolliert ein Ereignis im Systemereignisprotokoll. Sie können eine benutzerdefinierte Ereignisansicht erstellen und nach Quelle filtern, indem Sie die ReFS-Quelle auswählen. Dies ist nicht wirklich die beste Implementierung von Microsoft, wenn Sie kein gespiegeltes Speicherplatz-Volume verwenden, das Systemereignisprotokoll sich überschreibt und das Ereignis verloren geht.

Quelle - Kate Li (Microsoft Contingent Staff): https://social.technet.microsoft.com/Forums/lync/en-US/99c5a067-a8f1-4ab8-b28c-25d0d8cd45b0/refs-salvage-log-entry-for- fehlerhafte-Dateien-Scrubbing-Prozess-Konfiguration? forum = w8itprogeneral

Wenn Sie die geplante Task für Data Integrity Scan ausführen, werden alle Dateien auf einem ReFS-Volume geprüft. Ich kann jedoch nur davon ausgehen, dass dies funktioniert, wenn Sie über ein Speicherplatz-Volume verfügen. Bei meinem 24-TB-Hardware-RAID-6-Volume (mit> 7 TB an Daten) wird es sofort beendet. Ansonsten werden die Dateien nur während des Zugriffs in Echtzeit gescannt und nur die Blöcke, die tatsächlich gelesen werden, und nicht die gesamte Datei.