[Eisfair] Problem mit Softraid oder ist es ein HW Problem?

Marcus Roeckrath marcus.roeckrath at gmx.de
Fr Jun 2 17:26:28 CEST 2017


Hallo Thomas,

Marcus Roeckrath wrote:

>> Denke, die Platte kommt raus, mir ist das zu heikel.
> 
> Die kommt weg, denn jetzt habe ich auch Fehler im Selbsttest und Pending
> Sektoren:
> 
> Num  Test_Description    Status                  Remaining 
> LifeTime(hours) LBA_of_first_error
> 
> # 1  Extended offline    Completed: read failure       90%     26917
> 15081336
> 
> 197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always
> -       1
> 
> Der pending Sektor ist noch nicht reallocated, wofür noch genügend Raum da
> ist, da noch nie ein Sektor reallocated wurde.
> 
> Wie kann ich den LBA_of_first_error 15081336 versuchen gezielt aus sda
> auszulesen (vermutlich liegt der auf sda3), um zu sehen, welche Datei das
> ist.

Schmeiss ich die Nummer direkt hdparm vor die Füsse, lande ich genau bei dem
und mit folgenden Reads auf 7 weiteren nicht lesbaren Sektoren:

# hdparm --read-sector 15081336 /dev/sda > 15081336
FAILED: Input/output error
# hdparm --read-sector 15081337 /dev/sda > 15081337
FAILED: Input/output error
# hdparm --read-sector 15081338 /dev/sda > 15081338
FAILED: Input/output error
# hdparm --read-sector 15081339 /dev/sda > 15081339
FAILED: Input/output error
# hdparm --read-sector 15081340 /dev/sda > 15081340
FAILED: Input/output error
# hdparm --read-sector 15081341 /dev/sda > 15081341
FAILED: Input/output error
# hdparm --read-sector 15081342 /dev/sda > 15081342
FAILED: Input/output error
# hdparm --read-sector 15081343 /dev/sda > 15081343
FAILED: Input/output error

Der davorliegende und der nachfolgende läßt sich lesen:

# hdparm --read-sector 15081335 /dev/sda > 15081335
# hdparm --read-sector 15081344 /dev/sda > 15081344

Diese beiden Sektoren haben den gleichen Inhalt, wie die entsprechenden der
Platte sdb aus dem RAID.

Leider ist die Ausgabe in HEX-Zahlenketten, die ich jetzt mühsam umrechen
müsste, um den Inhalt (falls Textdatei und nicht Binärfile) lesen zu
können.

Besser wäre es, ich könnte die Sektornummer in den inode umrechnen:

Device     Boot    Start       End   Sectors   Size Id Type
/dev/sda1  *        2048    112454    110407  53.9M fd Linux raid autodetect
/dev/sda2         112456   2216969   2104514     1G fd Linux raid autodetect
/dev/sda3        2216976  35776754  33559779    16G fd Linux raid autodetect
/dev/sda4       35776760 976768064 940991305 448.7G fd Linux raid autodetect

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair