Badblocks: Nach 50% wird alles als Fehler gemeldet

OP (Firma: FULL PALATINSK) Persönliche Seite #4962474
Nur um Euch noch mehr zu nerven...
-einige fühlen sich auch aufgescheucht - das finde ich echt drollig ;)

Also ich habe jetzt einige Festplatten mit "badblocks" bearbeiten 
wollen,
aber ich bekomme bei allen Platten ab genau 50% Fortschritt
"Argument ungültig" Meldungen zurück.

Der Befehl dazu lautet z.B. für die eben bearbeitete Festplatte (80GB)

sudo badblocks -sw /dev/sdb

und ab eben 50% kommt dann:

badblocks: Das Argument ist ungültig beim Suchen
78150744

badblocks: Das Argument ist ungültig beim Suchen
78150745

(...)

und würde jetzt bis zum Schluss alle Blocks der 2. Hälfte
der Platte so aufzählen.

ABER:
wenn ich noch die Blocksize mit -b512 angebe, läuft es ohne Fehler 
durch.

Ich hatte das bei SATA 80GB, 160GB und 500GB
und jetzt auch eine IDE 80GB

System = Ubuntu 12.04 (noch)

wie kommt es, dass es ohne extra Angabe der blocksize
nur die Hälfte korrekt durchläuft?
Gast
Jo ist ja deine Zeit welche du verplemperst :)

just out of curiosity:


78150744*1024 sind zwar ~ 80 GB
vermutlich wird fdisk aber etwas von 512 erzählen


man badblocks

... it is important that the block size is properly specified, since the 
block numbers which are  generated  are  very dependent on the block 
size in use by the filesystem.  For this reason, it is strongly 
recommended that users not run badblocks  directly,  but rather use the 
-c option of the e2fsck and mke2fs programs. ...

Die prüfen das vorher selber.

> badblocks: Das Argument ist ungültig beim Suchen
Nebenbei, nimm doch englischsprachige Software lokalisierte Meldungen 
schränken den Kreis potentieller Hilfegeber beträchtlich ein.

fdisk /dev/sdb
p (print)

Das nehmen was angegeben wird.
> wie kommt es, dass es ohne extra Angabe der blocksize
> nur die Hälfte korrekt durchläuft?

Du verwendest die falsche Sektorgröße.
Nicht verwendete Befehlsparameter haben oft einen voreingestellten 
Standardwert.

Es hilft, einmal kurz die Bedienungsanleitung des Befehls lesen.
Guck mal, z.B. hier:

https://linux.die.net/man/8/badblocks

Wenn Du die Blockgröße doppelt so groß wählst, wie sie in Wirklichkeit 
ist, stößt Du halt schnell auf das Festplattenende. :)
OP (Firma: FULL PALATINSK) Persönliche Seite
Peter M. schrieb:
> Wenn Du die Blockgröße doppelt so groß wählst, wie sie in Wirklichkeit
> ist, stößt Du halt schnell auf das Festplattenende. :)

das heisst bei 1024 (Standardwert)
wird nur jeder 2. Block gelesen?

obwohl man konkrete Blockadressen angegeben hat?

d.h.
aus der eigentlichen Block #1 wird beim Standardwert die #0?

oder aus der 12000 die 11999?
(usw)?

Georg schrieb:
> Du solltest das mit dem Dummstellen aber nicht übertreiben.

vielleicht bin ich ja tatsächlich dumm...
Gast
● J-A V. schrieb:

> vielleicht bin ich ja tatsächlich dumm...

Zu lange von Windows gebräunt?
Try and error funktioniert eher schlecht unter Nixoidem.

Das Tool ist alt und wird idH. von anderen Programmen als Hilfsfunktion 
aufgerufen, alle nötigen Parameter kann man mitgeben.Alles von vorne bis 
hinten gezielt überschreiben zu wollen ist eh eher eine ungewöhnliche 
Aufgabe. Ging ja wohl darum das schneller hinzubekommen als mit einem 
Kopierprogramm.

Woher der nun seine Info zieht wieviele Blöcke es zu schreiben gilt kann 
man der Manpage nicht entnehmen aber wenn die Schrittweite nicht passt 
bzw. doppelt so groß ausfällt wie angenommen tritt man eben nach der 
Hälfte der angenommen auszuführenden Schritte ins Leere ...

----




Geht auch evtl. noch schneller:

hdparm auf dem Rechner?
Aber mit Vorsicht zu genießen (u.U. noch bissiger als dd ..)

hdparm -I /dev/sdX | grep -i 'secure erase'

Neuere Platten können sich auch selbst löschen
https://tinyapps.org/docs/wipe_drives_hdparm.html
Gast
badwolfcheck schrieb:

>
> hdparm -I /dev/sdX | grep -i 'secure erase'

"enhanced erase" soll das wohl sein.
Meine sind zu alt, da gibt es da noch nicht.

Ein hdparm -I /dev/sdX berichtet jdf. wirklich -alles- was es über das 
Device zu wissen gibt.

funktioniert aber nur mit P/S-ATA nicht USB oder sonstigem.
(Evtl mit neueren Versionen aber das musst du dir ggf. selber 
raussuchen)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.