Wie kann ich überprüfen, ob auf einem extern angeschlossenen USB-Festplattenlaufwerk fehlerhafte Sektoren vorhanden sind?
macos
hard-drive
osx-lion
usb-storage
Oh ho
quelle
quelle
Antworten:
Verwandte Fragen
Es ist manchmal unangemessen, die automatischen Funktionen zum Verschieben von Sektoren eines Laufwerks zu verwenden, daher wird die von ohho aufgeworfene Frage deutlich:
Im Wesentlichen
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).
Warum kümmern?
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 ...
Wie überprüfe ich, ob auf einer USB-Festplatte unter OS X ein fehlerhafter Sektor vorhanden ist?
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.
CLEVER
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:
OS X SAT SMART-Treiber
kasbert / OS-X-SAT-SMART-Treiber auf GitHub:
Wenn Sie diesen KEXT mit Lion versuchen, gehen Sie - wie bei jeder Kernel-Erweiterung von Drittanbietern - mit Vorsicht vor.
quelle
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 :
Beispiel:
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.
quelle
Ö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
quelle
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
Dies würde einen FAT FS überprüfen. Vielleicht ist es das, was du willst? Mögliche Befehle sind:
quelle
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.
quelle