Wie lange würden Badblocks auf einer 40-GB-Diskette dauern? Wie optimiere ich das gesamte Verfahren?

357
amrit bhat

Ich betreibe badblocks auf einer 40GB Partition für errors.It Überprüfung hat stundenlang jetzt nicht geantwortet!

Ich ging durch einige Antworten in diesem Zusammenhang und jemand schlug vor, den Wert des Parameters -c zu erhöhen, um die gesamte Prozedur zu optimieren.
Z.B:

Sudo Badblocks -svn / dev / sda3

Sudo Badblocks -svn -b 512 -c 32768 / dev / sda3

Sudo Badblocks -svn -b 512 -c 65536 / dev / sda3

Welches Konzept steckt dahinter und wie hilft es, diese Verfahrensdauer zu verkürzen?

1
Warum tust du das. Kopieren Sie einfach die Daten auf ein neues Laufwerk. Wenn es eine 40-Gig-Festplatte ist, die _WELL_ über das Verfallsdatum hinausgekommen ist, und erstaunlich, ist es noch nicht ausgefallen. davidgo vor 7 Jahren 2
Vermuten Sie, dass Ihre Festplatte fehlerhaft ist. Wenn es so ist HALTEN SIE, WAS SIE JETZT JETZT TUN. Das erste, was Sie auf einer fehlerhaften Festplatte tun sollten, ist die Verwendung von Software, um das Laufwerk zu kopieren. Ich würde empfehlen, (GNU) DDRescue zu verwenden - und wenn es stoppt / klemmt, starten Sie / rebooten Sie neu und versuchen Sie es erneut in umgekehrter Richtung. davidgo vor 7 Jahren 0
Mein Fehler! Es ist eine Partition von 40 GB auf einer 1-TB-HDD, die ich für Ubuntu 15.10 beibehalten habe. amrit bhat vor 7 Jahren 0

1 Antwort auf die Frage

1
davidgo

Der Schalter "-c" ist die Anzahl der Blöcke, die gleichzeitig getestet werden. Der Standardwert ist 64. "

Durch das Durchführen größerer Leseblöcke lesen und schreiben Sie die Platte effizienter, was die Zeit reduzieren sollte.

Es erscheint seltsam, dass Sie auf einer 40-Gig-Disk und mit ausführlicher Ausgabe kein Ergebnis haben (aber ich habe Badblocks seit sehr, sehr langer Zeit nicht verwendet) - SMART und syslog sagen mir, was ich wissen muss - und Ich verwende keine Platten, die zur geliehenen Zeit verfügbar sind. Vielleicht fehlt mir etwas.

In Ordung! Vielen Dank! amrit bhat vor 7 Jahren 0