SSD WTF ?

Alle med lidt grå hår på hovedet ved, at hvis man får CRC læsefejl på en disk så er der gode chancer for at man kan læse indholdet af sektoren, bare man prøver nok gange.

Til en ende skrev jeg for nogle år siden et lille hack der kom til at hedde "recoverdisk" som jeg tidligere har omtalt her på bloggen.

Det sidste sted jeg havde regnet med at skulle bruge det program, var på de to SSD flash diske der sidder i mirror'et på mit dataopsamlingsystem, men man kan altid bliver klogere.

Den ene disk var smidt af mirror'et da jeg kom ud af fjerene i morges og et forsøg på at checklæse den disk efter at have lavet en "atacontrol detach/attach" hang maskinen omkring 20GB inde på de 32GB.

Og så blev det en af de dage hvor der blev rigelig tid til at nörkle med loddekolben mens man tænker over hvorledes man zig-zag'er sig vej igennem problemet.

Her er dagens lærdom:

  • Hvis man læser en bad sector, som del af en multisektor request, hænger systemet. Det er muligvis en VIA chipset ting.

  • Hvis man læser en enkelt bad sector, får man blot en IO fejl.

  • Den ene disk havde ca. 260-270 dårlige sektorer indenfor et bånd på 180MB startende omkring 21.5GB ind.

  • Den anden disk havde 8 dårlige sektorer, indenfor et bånd på 19MB startende ca. samme sted på disken

  • Når man skriver en dårlig sektor, kan man læse den igen.

  • Der var ikke overlap imellem de to diskes dårlige sektorer, så alle sektorer kunne reddes fra den modsatte disk.

  • Alle de berørte sektorer indeholdt 0xfffffff...fffff

Det lugter langt væk af en firmware fejl...

Eller rettere: Mindst en firmware fejl.

Mtron havde en version 19 firmware til download og jeg har opgraderet diskene, så krydser vi fingre.

Det kunne godt være at den ene a de to diske snart skal skiftes ud med en Intel SSD, jvf. mit gamle princip om altid at have forskellige diske i et mirror.

phk

Kommentarer (3)
sortSortér kommentarer
  • Ældste først
  • Nyeste først
  • Bedste først
Log ind eller Opret konto for at kommentere