Antworten:
Es ist manchmal unangemessen, die automatischen Funktionen zum Verschieben von Sektoren eines Laufwerks zu verwenden, daher wird die von ohho aufgeworfene Frage deutlich:
Wenn ein Sektor defekt ist, werden Sie entweder:
- Bedenken Sie dies, bevor Sie eine Aktion ausführen, die zu einer Verlagerung führen kann (oder ein erneutes Zuordnen oder Sparen oder wie auch immer Sie es nennen).
Während SpinRite 6 nicht für Macs ist, ist eine 2003-Seite für Version 5 aufschlussreich:
Beachten Sie den Abschnitt über die automatische Verlagerung und das damit verbundene Risiko von Datenverlust.
Neben SpinRite noch ein Jahrzehnt vorspulen von 2003 bis 2013:
Zur Frage hier ...
Für Mac - für OS X - kenne ich nichts, was so fähig und vorsichtig ist wie SpinRite (nichts, was das automatische Verschieben deaktivieren könnte).
Aus heutiger Sicht: Um die Sektoren einer USB-Festplatte mit OS X zu überprüfen , dürfen wir wahrscheinlich nur Dienstprogramme verwenden, die zu einer Verlagerung führen können . Ich kann den Grad des Risikos für die damit verbundenen Datenverluste nicht einschätzen, aber wenn dieses Risiko akzeptabel ist, sollte ich mich zunächst auf Folgendes konzentrieren :
Hinweis: Was zu Frage (1) gehört, ist sofort benutzerfreundlicher.
Das Betriebssystem allein kann SMART-Technologien nicht auf Laufwerken verwenden, die extern an Bussen wie USB 2.0 und FireWire angeschlossen sind.
An anderer Stelle gibt es eine Fülle von Informationen (und Missverständnissen;), daher werde ich diesen Teil der Antwort auf nur einen Punkt konzentrieren:
kasbert / OS-X-SAT-SMART-Treiber auf GitHub:
… Einen Kerneltreiber für externe Mac OS X USB- oder FireWire-Laufwerke. Es erweitert das Standard-Treiberverhalten, indem der Zugriff auf SMART-Laufwerksdaten ermöglicht wird. Die Schnittstelle zu SMART-Daten ist dieselbe wie bei Treibern der ATA-Familie, sodass die meisten vorhandenen Anwendungen funktionieren sollten. Der Treiber benötigt ein SAT-fähiges (SCSI ATA Translation) externes Laufwerkgehäuse. …
Wenn Sie diesen KEXT mit Lion versuchen, gehen Sie - wie bei jeder Kernel-Erweiterung von Drittanbietern - mit Vorsicht vor.
Der in OS X integrierte Befehl fsck_hfs
verfügt über eine Option -S
, die anscheinend überprüft, ob auf einer USB-Festplatte unter OS X ein fehlerhafter Block vorhanden ist.
Von der offiziellen Manpage :
ES Ursache fsck_hfs die gesamte Vorrichtung für I / O - Fehler suchen zu scannen. Es wird versucht, die fehlerhaften Blöcke Namen zuzuordnen, ähnlich wie bei der Option -B .
Beispiel:
fsck_hfs -fy -S /dev/disk3s11
Es scheint zu tun, wenn sie auf Partitionen laufen ohne schlechte Blöcke , aber ich habe noch zu prüfen / Dokument , was es tut , wenn es sind fehlerhafte Blöcke.
Öffnen Sie die Terminal.app unter Programme / Dienstprogramme.
Schneiden Sie es aus und fügen Sie es ein, um Brew zu installieren:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installieren Sie e2fsprogs mit brew:
brew install e2fsprogs
Geben Sie diskutil list
Ihr Gerät zu finden (/ dev / FestplatteX)
Führen Sie badblocks
auf Ihrem Gerät Folgendes aus: (Ersetzen Sie das X durch Ihre Gerätenummer.)
/usr/local/Cellar/e2fsprogs/1.44.3/sbin/badblocks -v /dev/diskX
Operation not permitted while trying to determine device size
(mit / ohne Sudo)
Abhängig vom Dateisystem auf dem Laufwerk, das Sie ausführen könnten
fsck_msdos /dev/disk1s1
Dies würde einen FAT FS überprüfen. Vielleicht ist es das, was du willst? Mögliche Befehle sind:
fsck_cs
fsck_exfat
fsck_hfs
fsck_msdos
fsck_udf
fsck_hfs -S
Durchsucht den gesamten Dateisysteminhalt und ordnet Blöcke mit E / A-Fehlern Namen zu.
Die einzige Möglichkeit, dies wirklich zu wissen, besteht darin, in jeden Sektor zu schreiben und ihn zurückzulesen, um festzustellen, ob Sie das Gleiche zurückerhalten, und auf dem Weg nach Fehlern zu suchen.
badblocks
unter Linux macht das. badblocks
hat einen zerstörungsfreien Lese- / Schreibtestmodus.
Wenn Sie unter Windows chkdsk
die Optionen , und aufrufen /F
, wird jeder Sektor auf fehlerhafte Sektoren getestet. Es ist auch zerstörungsfrei, aber ich bin nicht sicher, ob es tatsächlich in jeden Sektor zum Testen schreibt./B
/R
Diese Superuser-Antwort legt nahe, dass SpinRite 6 möglicherweise das Gleiche tut, aber ich habe es nicht getestet.