Best Practice / OSX-Software zur Verwaltung von Festplattenarchiven

3

Ich habe zwei Dutzend leere Festplatten (3,5 "und 2,5"), die als Langzeitspeicher für persönliche Fotos, Videos und Dokumente dienen. Die meisten Dateien werden auf mindestens zwei Laufwerken dupliziert. Diese Laufwerke befinden sich größtenteils im Leerlauf.

Wenn ich sie verwenden muss, verwende ich entweder ein USB 3.0 Voyager S3-Dock oder für die kleineren Laufwerke ein Crucial Nextar USB 3.0-Gehäuse.

Jedes Jahr möchte ich diese Laufwerke "testen", um zu überprüfen, ob sie noch funktionieren und die Daten noch verfügbar sind.

Vor langer Zeit habe ich möglicherweise TechTool Pro, DiskWarrior oder eine andere Mac OS-kompatible Software verwendet, um die Diagnose auszuführen. (Das Festplatten-Dienstprogramm ist sehr begrenzt und gibt mir nicht wirklich viel Einblick in den Zustand von Laufwerken. Mit SMART ist es so ziemlich alles oder nichts ...).

Gibt es eine klare Standardempfehlung für OSX-kompatible Software, um den Zustand und die Integrität von Festplatten und SSDs zu überprüfen?

Stacktri
quelle
Sie wissen, dass USB Smart Profiling im Allgemeinen nicht unterstützt, oder ist dies die Art von Antwort, die Sie suchen? smartmontools.org/wiki/USB
bmike
1
Erwägen Sie die Verwendung von Online-Speicher mit ZFS-Dateisystem (oder ext3, ext4, Windows) und Raid-1 (auch als Spiegelung bezeichnet). Auf einem alten PC mit mehreren Laufwerkschächten kann so etwas wie FreeNAS oder OwnCloud ausgeführt werden, sodass Sie einen zuverlässigen Online-Speicher erhalten und die Datengültigkeit und Laufwerkstabilität überwachen können. Je älter ein Laufwerk ist und je mehr es überprüft wird, desto verschlissener wird es. Wenn Sie eine Festplatte offline lassen, ist dies nicht viel besser (vielleicht sogar schlechter) als wenn Sie sie im Leerlauf laufen lassen. Verwenden Sie Offline-Leerlauf stattdessen als geografisch getrenntes Backup.
MikeP

Antworten:

1

Sie möchten nicht nur Techniken / Tools wie Disk Utility, SMART usw. verwenden, da diese die Integrität der Daten nicht überprüfen.

Zur Validierung von Archiven möchten Sie nicht nur die Daten auf dem Laufwerk speichern, sondern auch die Prüfsummen für jeden Teil der Daten. In regelmäßigen Abständen möchten Sie dann alle Daten vom Laufwerk einlesen, die Prüfsumme neu berechnen und prüfen, ob sie übereinstimmt.

Dies ist erforderlich, da moderne Festplatten häufig in einem Modus ausfallen, in dem anscheinend alles funktioniert. Sobald Sie jedoch versuchen, einen bestimmten Teil der Festplatte zu lesen, fallen sie aus. Es besteht ein hohes Risiko, dass Sie von SMART oder Programmen wie Disk Utility, die nur die Dateisystemstruktur überprüfen, keine Vorwarnung erhalten.

Um die Prüfsummen zu generieren und zu validieren, können Sie Software wie "Checksum Folders" verwenden:

http://www.nordcode.eu/checksum-folders/

Sie können Ihre eigene Lösung auch mithilfe von Befehlen im Terminal erstellen. Öffnen Sie das Terminal und geben Sie Folgendes aus:

 find /Volumes/MyDisk -type f -not -name “checksums.txt” -exec md5 ‘{}’ \; > /Volumes/MyDisk/checksums.txt

Dabei sollte "MyDisk" durch den Namen Ihrer Festplatte ersetzt werden.

Dadurch wird eine Textdatei mit den Prüfsummen aller Dateien auf der Festplatte erstellt. Um die Prüfsumme später zu überprüfen, führen Sie denselben Befehl aus, leiten die Ausgabe jedoch nach "checksums2.txt" um.

Dann renne:

diff /Volumes/MyDisk/checksums.txt /Volumes/MyDisk/checksums2.txt

Wenn Sie eine Ausgabe dieses Befehls haben, bedeutet dies, dass die Prüfsummen nicht übereinstimmen.

jksoegaard
quelle