USB-Stick testen

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
ast64
Beiträge: 85
Registriert: 25.11.2005 14:44:37

USB-Stick testen

Beitrag von ast64 » 10.01.2007 14:52:15

Hallo Leute,

habe mir zu Weihnachten einen 4GB Transcend USB-Stick schenken lassen. Mit dem 256MB Modell hatte ich sehr gute Erfahrungen gemacht. Da ich manchmal Fehlfunktionen bemerke, möchte ich das Medium nun testen. Gibt es ein Programm, vergleichbar mit memtest86 für den RAM-Speicher, das so einen Stick auf Herz und Nieren prüft?

Gruß
ast64
Desktop: Eigenbau | Pentium III | 256MB RAM | 32GB + 300GB HDD | Crunchbang 9.04.01 | Openbox
Notebook: Acer Extensa 5220 | Celeron 540 | 1,5GB RAM | 500GB HDD | Debian GNU/Linux "Squeeze" [2.6.32] | Fluxbox

Benutzeravatar
king-crash
Beiträge: 750
Registriert: 08.08.2006 12:07:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von king-crash » 13.01.2007 01:42:31

Du könntest ein Script schreiben, das mit dd kleinere definierte Blöcke darauf schreibt und sich danach liest und schaut ob der Wert stimmt. Allerdings haben Flash Speicher sehr begrenzte Anzah an Schreibzyklen, sodass du das nicht allzu oft machen solltest...

Benutzeravatar
markus_b
Beiträge: 355
Registriert: 26.01.2006 04:57:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von markus_b » 13.01.2007 01:51:59

badblocks macht so etwas.

Benutzeravatar
ast64
Beiträge: 85
Registriert: 25.11.2005 14:44:37

Beitrag von ast64 » 14.01.2007 13:11:25

markus_b hat geschrieben:badblocks macht so etwas.
Danke! Badblocks meldet keine Fehler.
Wird damit eigentlich 'nur' das Dateisystem getestet oder - wie bei memtest86 - die Hardware?
Desktop: Eigenbau | Pentium III | 256MB RAM | 32GB + 300GB HDD | Crunchbang 9.04.01 | Openbox
Notebook: Acer Extensa 5220 | Celeron 540 | 1,5GB RAM | 500GB HDD | Debian GNU/Linux "Squeeze" [2.6.32] | Fluxbox

Benutzeravatar
markus_b
Beiträge: 355
Registriert: 26.01.2006 04:57:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von markus_b » 14.01.2007 16:31:45

ast64 hat geschrieben:Wird damit eigentlich 'nur' das Dateisystem getestet oder - wie bei memtest86 - die Hardware?
Nein, das Dateisystem wird dabei nicht getestet, sondern die ganze Partition die du mit /dev/sdx angibst.
badblocks prüft, ob alle Bereiche in deiner Partition ohne Fehler lesbar sind.

Mit der -w Option kann badblocks vorher auch ein bestimmtes Muster in den Block schreiben und prüft dann anschließend, ob sich das selbe Muster auch wieder auslesen lässt. Das ist genau das, was king-crash gemeint hat. Allerdings sind danach auch alle deine Daten weg!

Benutzeravatar
king-crash
Beiträge: 750
Registriert: 08.08.2006 12:07:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von king-crash » 14.01.2007 17:00:18

# badblocks -ws /dev/hda

wo jeden Block überprüft, indem zunächst in ihn hineinschreibt
und danach aus ihm liest.
Verwende nie badblocks mit -w option an einem existierendem file system !
Diese option vernichtet daten.
Wenn man write-mode test an einem existierendem file system will,
sollte man -n verwenden.
Ist zwar langsamer, aber behält die Daten.

Benutzeravatar
ast64
Beiträge: 85
Registriert: 25.11.2005 14:44:37

Beitrag von ast64 » 15.01.2007 13:37:33

Alles klar, ich danke euch!
Desktop: Eigenbau | Pentium III | 256MB RAM | 32GB + 300GB HDD | Crunchbang 9.04.01 | Openbox
Notebook: Acer Extensa 5220 | Celeron 540 | 1,5GB RAM | 500GB HDD | Debian GNU/Linux "Squeeze" [2.6.32] | Fluxbox

Antworten