Gibt es eine Option zum schnellen Scannen einer gesamten Festplatte nach fehlerhaften Blöcken?

1433
makgun

Ich habe eine 1-TB-Festplatte, also möchte ich auf fehlerhafte Sektoren oder fehlerhafte Blöcke testen, aber Badblocks brauchen viel Zeit in Linux (knapp 4,66% in 6 Stunden und 3 Minuten). In Windows scannt chkdsk jedoch in wenigen Sekunden und es konnten keine Fehler gefunden werden.

Was ist der Unterschied zwischen fehlerhaften Sektoren und fehlerhaften Blöcken? Was ist auch der Unterschied zwischen chkdsk in Windows und badblocks in Linux, wenn es darum geht, fehlerhafte Sektoren zu testen?

3

2 Antworten auf die Frage

2
Dmitry Grigoryev

Die kurze Antwort lautet NEIN, es gibt keine kostenlosen Süßigkeiten.

Offensichtlich ist der Grund, warum es chkdskso schnell läuft, weil es nicht standardmäßig nach fehlerhaften Sektoren sucht. Sie müssen es mit /rswitch ausführen, um nach fehlerhaften Sektoren zu suchen. Dann wird es ebenfalls langsam.

Was den Unterschied zwischen badblocksund betrifft chkdsk, so handelt es sich bei dem ersten um ein dediziertes Tool, das fehlerhafte Sektoren entdeckt, während es sich bei dem letzteren um ein allgemeines Festplattenprüfprogramm handelt, das im Lieferumfang von Windows enthalten ist.

Ok noch eins möchte ich Sie fragen, dass das Erstellen einer Partition auf HDD die Sektornummer ändert? Also Badblocks vor 2 Tagen wegen USB-Kabels bei 70% beschädigt, also möchte ich nicht bis 70% warten, also habe ich eine beschädigte Sektornummer angefangen, die von Badblocks protokolliert wurde. Es gibt mir einen absolut zuverlässigen Test? makgun vor 8 Jahren 0
Hmm, nichts ist umsonst, aber 20 * 6 Stunden klingen für ein Consumer-Laufwerk falsch, abgesehen von Dummheiten wie usb2. Ich denke, Windows hat auf einer ähnlichen (aber internen) Festplatte weniger als 12 Stunden gedauert. Badblocks sind möglicherweise nicht für moderne Laufwerke optimiert. sourcejedi vor 8 Jahren 0
Sourcejedi meine Festplatte ist nicht modern, denke ich. es ist WD-Element an sich tragbar. makgun vor 8 Jahren 0
@makgun Die Sektoranzahl der Festplatte ändert sich nicht, wenn Sie Partitionen erstellen. CHKDSK testet jedoch nur Sektoren, die Windows-Partitionen zugeordnet sind. Dmitry Grigoryev vor 8 Jahren 0
@ dmitry-grigoryev Ok danke deine sehr schnelle Antwort.! Sie haben mir viel Zeit gespart! makgun vor 8 Jahren 0
0
Francisco Tapia

Ist keine schnelle Aufgabe, es braucht Zeit entsprechend Ihrer Volume-Größe. Unter Linux können Sie den Befehl badblocks verwenden, um nach fehlerhaften Sektoren zu suchen:

Öffnen Sie ein Terminal:

badblocks -nsv /dev/[volume] 

Unter Windows können Sie CHKDSK verwenden Start>run>cmd

CHKDSK [volume] /r 

badblocks Man Page

CHKDSK tiefe Informationen

Option -w bedeutet, dass der DESTRUCTIVE-Modus? Weil o meine Festplatte 45 GB Daten verwendet und alle von ihnen für mich notwendig sind. Aber jetzt lernte ich chkdsk. Vielen Dank makgun vor 8 Jahren 0
@makgun kannst du mit den Optionen spielen :) deswegen füge ich die Manpage zu Fuß hinzu. Francisco Tapia vor 8 Jahren 0
Ich habe verwirrt, dass es zerstörerisch oder nicht zerstörerisch ist? Entschuldigung, mein Englisch ist nicht so gut. makgun vor 8 Jahren 0
Eine zerstörerische Methode zerstört Daten, da sie die Testschreibmuster auf der Festplatte erstellt. Die andere Methode ist mit -n. Sie hält Ihre Daten beschädigt oder nicht. Francisco Tapia vor 8 Jahren 0