Ich benutze Ubuntu 11.04. Das Festplatten-Dienstprogramm meldet, dass auf meiner Festplatte ein fehlerhafter Sektor vorhanden ist. Ist das zuverlässig?
Ich bin skeptisch, dass es genau berichtet, weil
- Als ich "Ubuntu Disk Utility Bad Sectors" googelte, kam ich zu diesem Fehler: https://bugs.launchpad.net/ubuntu/+source/libatasmart/+bug/438136?comments=all
- Ich habe das Laufwerk mit dem Tool des Herstellers (Seagate Seatools) gescannt und es wurden keine Fehler gemeldet
- Ich habe das Laufwerk mit ein paar anderen Tools gescannt und sie haben keine Fehler gemeldet
- Beim Ausführen von fdisk und ntfsfix wurde nichts gefunden (außer ntfsinfo, das besagt, dass mein Windows-Volume "zur Überprüfung geplant" war).
Das Festplatten-Dienstprogramm meldet an anderen Stellen einige verrückte Zahlen: Die Lesefehlerrate liegt bei über 60 Millionen (und ist immer noch grün), die Suchfehlerrate liegt bei über 150 Milliarden (und ist immer noch grün), die wiederhergestellte Hardware-ECC liegt bei über 84 Millionen (wieder grün) ). siehe diese Screenshots:Bearbeiten: Der Wikipedia-Eintrag für SMART hat für jedes dieser Attribute Folgendes zu sagen: "Der Rohwert hat für verschiedene Anbieter eine unterschiedliche Struktur und ist als Dezimalzahl häufig nicht aussagekräftig."
Trotzdem ist meine Windows-Partition in den letzten Jahren mehrmals nicht mehr bootfähig geworden (ntoskrnl.exe fehlt oder ist beschädigt usw.), und abgesehen von der Tatsache, dass Windows relativ unzuverlässig ist, würden schlechte Sektoren erklären, warum es immer wieder durcheinander kommt .
Was ist der beste Weg, um festzustellen, ob wirklich etwas mit dem Laufwerk nicht stimmt?
quelle
sudo aptitude install smartmontools
) herunterlud undsudo smartctl -a /dev/sda
Antworten:
Ja, es ist zuverlässig. Führen Sie
sudo badblocks -b 512 /dev/sda
den Vorgang aus, um die Festplatte zu scannen und festzustellen, wo sich der fehlerhafte Sektor befindet. Es wird die Nummer des schlechten Sektors angezeigt. Sie können es dann überprüfen mit:Stellen Sie sicher, dass Sie den Befehl genau wie angegeben eingeben und dabei die richtige Sektornummer von badblocks verwenden. Dies sollte mit einem E / A-Fehler fehlschlagen (da der Sektor fehlerhaft ist). Wenn nicht, dann haben Sie etwas falsch gemacht. Wenn dies der Fall ist, können Sie versuchen, den fehlerhaften Sektor zu reparieren:
Überprüfen Sie danach den SMART-Status erneut und der ausstehende_Count sollte gesunken sein. Wenn der reallocated_count immer noch Null ist, ist die Festplatte in Ordnung.
quelle
badblocks -wsb 512 /dev/sda
Daten sind mir zu diesem Zeitpunkt egal), und es wurden keine fehlerhaften Blöcke gefunden nach 4 Durchgängen. Irgendwelche anderen Vorschläge?sudo smartctl -a /dev/sda
. Ich werde sehen, ob es Firmware-Updates gibt. Wenn nicht, muss ich Seagate davon überzeugen, dass das Laufwerk schlecht ist, da es laut Seatools in Ordnung ist. "Seagate behält sich das Recht vor, ein gutes Laufwerk an seinen Besitzer zurückzugeben und alle damit verbundenen Versandkosten in Rechnung zu stellen." Danke für Ihre Hilfe!Ich finde, dass das Festplatten-Dienstprogramm ziemlich genau ist. Wenn jedoch fehlerhafte Sektoren gemeldet werden, werden ausstehende Sektoren eingeschlossen. Wie in könnten Sie 2 ausstehende Sektoren haben (Sektoren mit schlechter Leistung) und es würde Ihnen sagen, dass es ein paar schlechte Sektoren gibt.
Die Aussage "einige" ist auch nicht genau explizit und bezieht sich auf die Festplattengröße. Wie in ist eine 4-GB-Festplatte mit 53 "ausgefallenen Sektoren" in einem kritischen Zustand. (IMHO) Wenn auf einer größeren Festplatte mit mehr Sektoren möglicherweise auch mehr Sektoren für einen Ausfall verfügbar sind. Festplatten führen keine solche Analyse dieser Bedingungen durch, sondern melden lediglich die Sensordaten zurück.
Fehlgeschlagene oder ausstehende MBR-Sektoren können Startprobleme verursachen, wenn die Festplatte nicht rechtzeitig zum Booten reagiert.
quelle