Internetis on palju teavet SMART-i ja atribuutide tÀhenduse kohta. Kuid ma ei ole kohanud mainimisi mitmetest olulistest aspektidest, millest tean inimestelt, kes tegelevad andmekandjate uurimisega.
Kui ma jÀlle rÀÀkisin tuttavale, miks SMART-i nÀitudele ei tohiks pimesi usaldada ja miks ei ole mÔistlik kasutada traditsioonilisi "SMART-i jÀlgimise" tööriistu pidevalt, tuli mulle mÔte kirja panna öeldud sÔnad punktide kogumina koos seletustega. Et oleks lihtsam viidatud anda, selle asemel et iga kord uuesti lÀbi rÀÀkida. Ja et tutvustada seda laiemale publikule.
1) SMART-atribuutide automaatseks jÀlgimiseks mÔeldud programmide kasutamisel tuleks olla ÀÀrmiselt ettevaatlik.
See, mida te tunnete SMART-atribuutidena, ei ole salvestatud valmis kujul, vaid genereeritakse siis, kui te neid kĂŒsitakse. Need arvutatakse sisemise statistika pĂ”hjal, mida salvesti mikroprogrammeerimine kogub ja kasutab töö kĂ€igus.
Osa neist andmetest pole seadmele peamise funktsionaalsuse tagamiseks vajalikud. Need ei ole salvestatud, vaid luuakse iga kord, kui seda vajatakse. SeetÔttu, kui SMART-atribuutide pÀring toimub, kÀivitab mikroprogrammeerimine palju protsesse, mis on vajalikud puuduvate andmete saamiseks.
Kuid need protsessid ei ole hÀsti kooskÔlas toimingutega, mida teostatakse salvesti koormuse ajal lugemis-kirjutamisprotsessidega.
Ideaalsetes tingimustes ei peaks see tooma kaasa mingeid probleeme. Kuid reaalsuses kirjutavad kĂ”vakettade pĂŒsivara tavalised inimesed. Kes vĂ”ivad eksida ja eksivadki. SeetĂ”ttu, kui te kĂŒsite SMART-atribuutide kohta aktiivsete lugemis-kirjutamisoperatsioonide ajal, suureneb oluliselt tĂ”enĂ€osus, et midagi lĂ€heb valesti. NĂ€iteks vĂ”ivad kasutaja lugemis- vĂ”i kirjutamisbuffris andmed rikutuks minna.
Riskide suurenemise vĂ€ide ei ole teoreetiline oletus, vaid praktiline tĂ€helepanek. NĂ€iteks on teada viga, mis juhtus HDD Samsung 103UI pĂŒsivaras, kus SMART-atribuutide pĂ€rimise kĂ€igus rikutakse kasutajaandmeid.
Seega, Ă€rge seadistage SMART atribuutide automaatset kontrollimist. Kui te tĂ€pselt ei tea, et enne on antud vahemĂ€lu tĂŒhjendamise kĂ€sk (Flush Cache). VĂ”i kui ilma selleta ei saa, seadistage kontrollimise kĂ€ivitamine vĂ”imalikult harva. Paljudes jĂ€lgimisprogrammides on vaikimisi kontrollide vahelise intervall umbes 10 minutit. See on liiga sagedane. Sellised kontrollid ei ole siiski pÀÀsteks ootamatust kettahĂ€irest (pÀÀste on vaid varundamine). Ăks kord pĂ€evas - arvan, et see on tĂ€iesti piisav.
Temperatuuri kĂŒsimine protsesside kĂ€ivitamiseks atribuutide arvutamiseks ei pĂ”hjusta ja vĂ”ib toimuda sageli. Kuna Ă”igesti teostatud juhul toimub see SCT protokolli kaudu. SCT kaudu antakse edasi ainult see, mis on juba teada. Need andmed uuendatakse automaatselt taustal.
2) SMART atribuutide andmed on sageli ebatÀpsed.
KetasrĂŒhma mikrokood nĂ€itab teile seda, mida ta arvad, et on oluline nĂ€idata, mitte seda, mis tegelikult juhtub. KĂ”ige silmatorkavam nĂ€ide on 5. atribuut, ĂŒmbersuunatud sektorite arv. Andmete taastamise spetsialistidele on hĂ€sti teada, et ketas vĂ”ib nĂ€idata viies atribuudis nullrealokatsioonide arvu, kuigi need on olemas ja jĂ€tkuvad.
KĂŒsin spetsialistilt, kes uurib kĂ”vakettaid ja nende mikrokoodide uurimist. KĂŒsisin, milline on pĂ”himĂ”te, mille alusel seadme tarkvara otsustab, et praegu tuleb peita sektorite ĂŒmbersuunamise fakt, ja nĂŒĂŒd vĂ”ib sellest rÀÀkida SMART atribuutide kaudu.
Ta vastas, et ei ole ĂŒldreeglit, mille alusel seadmed nĂ€itavad vĂ”i peidavad tĂ”elist pilti. Ja programmeerijate loogika, kes kirjutavad kĂ”vakettaste tarkvara, nĂ€ib mĂ”nikord vĂ€ga kummaline. Uurides erinevate mudelite tarkvara, on ta nĂ€inud, et sageli langetatakse otsus âpeita vĂ”i nĂ€idataâ pĂ”hinedes parameetrite kogumile, mis ei ole ĂŒldse selged, kuidas need omavahel ja kĂ”vaketta ĂŒlejÀÀnud ressursiga seotud on.
3) SMART andmete tÔlgendamine on tootjaspetsiifiline.
NĂ€iteks ei tasu Seagate'ide juures pöörata tĂ€helepanu «halvatele» tooretele vÀÀrtustele 1 ja 7, kuni ĂŒlejÀÀnud on normis. Selle tootja ketastel vĂ”ivad nende absoluutvÀÀrtused normaalse kasutamise ajal suureneda.

KĂ”vaketta seisundi ja jĂ€relejÀÀnud eluea hindamiseks on esmalt soovitatav pöörata tĂ€helepanu parameetritele 5, 196, 197, 198. Samuti on mĂ”ttekas tugineda just absoluutsetele, tooretele vÀÀrtustele (raw), mitte toodetud vÀÀrtustele. Atribuutide teisendamine vĂ”ib toimuda mitteĂŒheselt mĂ”istetavalt ning erinevates algoritmides ja pĂŒsivara versioonides.
Ăldiselt, infokandjate spetsialistide seas, kui rÀÀgitakse atribuudi vÀÀrtusest, mĂ”eldakse tavaliselt just absoluutvÀÀrtust.
Allikas: habr.com
