Portál AbcLinuxu, 24. říjen 2017 08:10

Dotaz: Dá se tomu disku ještě důvěřovat?

paul2no avatar 30.7. 20:55 paul2no | skóre: 11 | blog: Paulovo doupě | Praha
Dá se tomu disku ještě důvěřovat?
Přečteno: 468×
Odpovědět | Admin
Mám pevný disk. Před časem jsem při kontrole SMART hodnot objevil asi 250 relalokovaných sektorů. Disk byl v btrfs RAID1, takže jsem pořídil jiný, přidal ho do pole, a ten špatný pak odebral. Při téhle operaci počet špatných sektorů vylezl na 585. Disk jsem potom zkusmo zkusil přepsat nulami - čekal jsem že u toho buď umře, nebo těch vadných sektorů řádově přibude. Jenže nic. Tak jsem na něm spustil badblocks -w, který skončil skoro po 60 hodinách bez chyby. Žádný další vadný sektor se neobjevil.

Tak já nevím, dá se tomu disku ještě důvěřovat?

Kompletní SMART:
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       23
  3 Spin_Up_Time            0x0027   199   176   021    Pre-fail  Always       -       5050
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       23
  5 Reallocated_Sector_Ct   0x0033   181   181   140    Pre-fail  Always       -       585
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   098   098   000    Old_age   Always       -       2106
 10 Spin_Retry_Count        0x0032   100   253   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   253   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       23
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       14
193 Load_Cycle_Count        0x0032   200   200   000    Old_age   Always       -       1351
194 Temperature_Celsius     0x0022   114   109   000    Old_age   Always       -       36
196 Reallocated_Event_Count 0x0032   112   112   000    Old_age   Always       -       88
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       1
Pravda, láska a elektrická trakce zvítězí nad lží, nenávistí a trakcí motorovou.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.7. 21:53 R
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Su dve moznosti:

1. V dosledku nejakeho otrasu sa poskodila cast povrchu. V tom pripade disk moze este dlho fungovat.

2. Nieco sa tam serie (hlava) a casom sa to zopakuje.

Daj ho do toho RAIDu 1 ako treti a sleduj.
30.7. 21:57 pc2005 | skóre: 34 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Odpovědět | | Sbalit | Link | Blokovat | Admin
9 Power_On_Hours          0x0032   098   098   000    Old_age   Always       -       2106
Nějak málo, je ještě v záruce? Pokud jo, neřešit a reklamovat.
1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       23
Záleží na vendoru, ale třeba WD má raw hodnotu nula. Seagate tam má nějaký vnitřní složené číslo, které může a nemusí ukazovat na počet chyb (nedokumentováno, ale na špatném disku se to chová jinak než na dobrém).

Jak chápu SMART atributy já:

"Reallocated_Sector_Ct" jsou už "odepsané" sektory (zápisuješ už do nových z rezervované oblasti). Ty u kterých se to zápisem dá zvrátit by měly být "Current_Pending_Sector" u nich není jistě zda je to chyba permanentní nebo způsobená třeba výpadkem napájení při zápisu. Teoreticky může existovat situace kdy se ten řadič zmýlil a realokoval dobrý sektor (třeba taky výpadek proudu), ale u moderních disků by se to snad stávat nemělo.
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
30.7. 22:40 R
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Firmware mava rozne bugy, takze moze vzniknut v SMARTe bordel alebo nesulad medzi realitou a SMARTom. Napr. som videl, ze na disku bol vadny sektor, ale hodnota pending sectors v SMARTe bola nulova. Ked som ten sektor prepisal, tak firmware hodnotu v SMARTe dekrementoval - na 4 miliardy :D
1.8. 03:27 pc2005 | skóre: 34 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
lol :-D

ale SMART je jen tabulka v servisním sektoru, tam si může "každej" zapsat co chce.
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
1.8. 08:35 R
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Ano, to je teoreticky mozne. Prakticky som nenasiel nastroj, ktorym by sa taketo problemy dali opravit.
Max avatar 1.8. 08:53 Max | skóre: 65 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Nástroje na to existují a není problém si ve SMARTu dělat, co chceš. Ovšem nejsou to nástroje zdarma ani lehce dostupné. Dále je asi stejně bezpředmětné toto řešit. Pokud disk sám o sobě háže chyby do smartu, i když je třeba nemá, nebo co já vím, tak prostě to je neakceptovatelné chování a disk mi nemá co v PC strašit.
Upřímně řečeno, nenapadá mně v dnešní době lepší způsob diagnostiky, než smart a smart testy. Badblocks je dnes už dobrý snad jen na generování zatížení, ale vše už jde přes sw vrstvu, kdy v ní dochází k většímu a většímu čarování.
Zdar Max
Měl jsem sen ... :(
1.8. 09:04 R
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Viem, ze existuje napr. PC3000, verzia pre DOS sa dala rozchodit s emulatorom namiesto tej ich pridavnej karty. Bola tam kopa hovadin, ale SMART editor nie. Maximalne sa to dalo vymazat na niektorych diskoch (na Seagate to ide cez seriovu konzolu).

Nemam na to cas, ale nemal by byt velky problem vytiahnut tie tajne servisne prikazy (prinajhorsom logickym analyzatorom na IDE kabli) a urobit nejaky open source nastroj. Aspon citanie/zapis sektora, na editaciu sa da pouzit aj hex editor.
2.8. 03:36 pc2005 | skóre: 34 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Tak ony ty relokovaný sektory a smart záznamy nemusej bejt synchronizovaný. Koneckonců první detekce chybnejch sektorů se udělá ve výrobně, uloží se do physical seznamu a SMART se vymaže. SMART je prostě jen log, ten mažou i při opravě. Ale vtipný že to zapomnělo inkrementovat to zase jo :-D.

Jinak na seagate je SMART jako normální servisní soubor:
Seagate F3, probably .11, not .12

Module Sys. file Description
00 Defect list of SA
01 0x001A Drive information file
02 0x0019 Performance parameter file
03 0x001B P-List
04 0x003F SAP (Servo Adaptive FParameters)
05 0x0300 Manufacturin information file
06 0x0001 RAP (Read Adaptives Parameters)
07 0x0208 CAP (Controller Adaptives Parameters)
09 0x0133 SMART config (filling by pattern)
0A 0x0134 SMART Frame
0C 0x0139 Self scan log
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
2.8. 03:56 pc2005 | skóre: 34 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
U seagate stačí napsat:
Level C 'Q': Rev 0001.0000, Overlay, Display ASCII Command Information, Q[CmdLevel],[Cmd]
v té sériové konzoli :-D. A vypíše to všechny příkazy (i když některý jsou skrytý).
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
Max avatar 1.8. 09:00 Max | skóre: 65 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Jinak tady je důkaz místo slibů : DFL-SRP. Kromě tedy sw nástroje potřebuješ i hw (elektroniku na propojení).
Toto jsem řešil relativně nedávno, protože kolega potřeboval vyštípat heslo ze zašifrovaného hdd (šifrování v rámci fw disku, které je nabízeno většinou z biosu pc/ntb). Na 3,5" diskách to je easy, ale 2,5" novější mají už nějakou modifikaci a na tom zkapal. Od začátku jsem mu radil, že bude mít jednodušší, když nasbírá otisky prstů po domě zesnulého bývalého vlastníka (nb je archivní a má čtečku prstů).
Zdar Max
Měl jsem sen ... :(
2.8. 03:36 pc2005 | skóre: 34 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Ta cena ale bude peklo.
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
Max avatar 2.8. 09:00 Max | skóre: 65 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Občas je něco vidět na aliexpressu a jinde. Cena 800USD apod.
Zdar Max
Měl jsem sen ... :(
3.8. 00:58 pc2005 | skóre: 34 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Však jsem říkal že peklo :-D. Přitom to bude tak akorát pár GPIO, UART, SATA bridge a možná JTAG. Cenově pod 1kKč.
Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
Max avatar 3.8. 07:38 Max | skóre: 65 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Mno, nabízejí verzi pro usb i snad pro express slot. Takže v tom bude nějaký SATA řadič + UART aj. a to zpřevodované na USB, potažno něco jiného (myslím, že nabízejí i variantu pro express slot).
Každopádně nejzajímavější je sw, který má už hafec věcí naimplementovaných. A jak jsem řekl, neřeší to jen SMART, kouzlí to s celým fw.
Jinak kolega si jen splašil "Nokia-CA42" kabel, připojil na to disk a sosnul z disku celý firmware, což trvalo hafec hodin. Následně ze staženého fw můžeš vyexportovat heslo. Dřív bylo v plaintextu, takže to bylo easy. Pak to jen něčím přelili, takže decrypt také ok. Mno a v posledních diskách je to pw binárně roztroušeno po celým fw a na tom kolega pohořel.
Zdar Max
Měl jsem sen ... :(
Max avatar 30.7. 22:28 Max | skóre: 65 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jakmile se hne počet realokovaných sektorů na nějaké větší číslo, reklamuju/měním.
Jakmile se hnou pending sektory a drží se tam, reklamuju/měním.
Jakmile se objeví pending eventy, reklamuju/měním.

Ten disk má hafec realokovaných sektorů a pořádný hafec realokovaných eventů.
Tomuhle disku bych nevěřil ani za mák.
Mám k dispozici statistiky z disků z 300 stanic, některé běží 5 i více let. Už při menším výskytu chyb objednávám ssd a měním klasický rotačák za SSD (už neměníme za magnetické).
Jinak to, že badblocks -wvv skončil bez chyby neznamená, že je ten disk 100% ok.
Zdar Max
Měl jsem sen ... :(
4.8. 08:06 Trubicoid2
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Když badblocks -w skončí bez chyby, tak se povedlo přealokovat všechny nečitelné sektory a disk se v podstatě tváří normálně. Dobré je ještě potvrdit smartctl -t long

Otázka je, jak se bude chovat dál. To nejde moc předpovědět a člověk by v podstatě neměl věřit žádnému HDD a to ani novému zatím bez chyb :)
1.8. 22:50 Sten
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co řekne long SMART test?

Realokované sektory po nákupu (resp. prvním SMART testu, což by mělo být to první, co uděláte, než disk někam pustíte) jsou úplně normální, ale jakmile rostou, obzvlášť když jdou do stovek, něco se pokazilo. Podle hodnot tipuju, že ten disk je WD? Pokud je, tak je momentálně asi v půlce toho, kolik sektorů zvládne bezpečně realokovat.
3.8. 13:00 ewew | skóre: 36 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: Dá se tomu disku ještě důvěřovat?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Ja osobne by som ten disk vyradil. Jednoducho si myslím, že nový disk je lacnejši ako následne recovery zlyhaneho disku.

sec.linuxpseudosec.sk

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.