Samstag, 17. Oktober 2009

Fehlerhafte USB Platte (ASC=0x0 ASCQ=0x0 Sense Key : 0x0)

Meine externe USB-Platte (Western Digital MyPasswort 320 GB) hat seit kurzem einen Hardware-Defekt und an bestimmten Stellen blieb der Zugriff unter Linux (Kernel 2.6.30) in einer Endlosschleife hängen.

Im /var/log/messages standen dann folgenden Zeilen, die sich laufend wiederholten:
sd 10:0:0:0: [sdb] ASC=0x0 ASCQ=0x0
sd 10:0:0:0: [sdb] Sense Key : 0x0 [current]
Info fld=0x0
Meine Google-Recherchen brachten mich dann zu folgendem ganz neuen Patch für den 2.6.31'er Kernel vom 16.Oktober 2009:

USB: storage: When a device returns no sense data, call it a Hardware Error
http://patchwork.kernel.org/patch/54331/

Den Patch habe ich dann bei meinem 2.6.30'er Kernel angewendet und jetzt bekomme ich endlich sinnvolle Error-Meldungen:
sd 10:0:0:0: [sdb] Unhandled sense code
sd 10:0:0:0: [sdb] Result: hostbyte=0x07 driverbyte=0x08
sd 10:0:0:0: [sdb] Sense Key : 0x4 [current]
Info fld=0x0
sd 10:0:0:0: [sdb] ASC=0x0 ASCQ=0x0
end_request: I/O error, dev sdb, sector 558218191
Perfekt, jetzt kann ich endlich die Platte komplett löschen und dann umtauschen.

1 Kommentare:

  1. Tipp am Rande: Zum sicheren löschen der Platte empfielt sich das Tool "dban". Damit könnt ihr die Platte mehrfach mit random Werten überschreiben (ISO downloaden, brennen und booten)

    http://www.dban.org
    AntwortenLöschen