Det finns mycket information om SMART och attributvÀrden pÄ nÀtet. Men jag har inte sett nÄgra omnÀmnanden av flera viktiga punkter som jag kÀnner till frÄn personer som forskar kring lagringsmedium.
NÀr jag Äterigen berÀttade för en bekant om varför SMART-vÀrdena inte bör litas pÄ utan förbehÄll och varför det Àr bÀttre att inte fortfarande anvÀnda klassiska "SMART-monitorer" hela tiden, kom jag pÄ idén att spela in de sagda orden i form av en uppsÀttning punkter med förklaringar. För att ge referenser istÀllet för att ÄterberÀtta varje gÄng. Och för att nÄ ut till en bredare publik.
1) Program för automatisk övervakning av SMART-attribut bör anvÀndas med stor försiktighet.
Det som du kÀnner till som SMART-attribut lagras inte i fÀrdig form, utan genereras nÀr du begÀr dem. De berÀknas baserat pÄ intern statistik som samlas och anvÀnds av lagringsenhetens firmware under drift.
En del av dessa data behövs inte av enheten för att utföra sin grundlÀggande funktion. Och de lagras inte, utan skapas varje gÄng de krÀvs. DÀrför, nÀr en begÀran om SMART-attribut görs, startar firmware en mÀngd processer som behövs för att erhÄlla de saknade uppgifterna.
Men dessa processer Àr dÄligt kompatibla med procedurerna som utförs under belastning av enhetens lÀs- och skrivoperationer.
I en idealisk vÀrld borde detta inte leda till nÄgra problem. Men i verkligheten skrivs firmware för hÄrddiskar av vanliga mÀnniskor. Som kan göra misstag och gör det. SÄ om du begÀr SMART-attribut under aktiva lÀs- och skrivoperationer ökar risken dramatiskt för att nÄgot gÄr fel. Till exempel kan data i den anvÀndardefinierade lÀs- eller skrivbufferten bli korrupta.
PÄstÄendet om ökad risk Àr ingen teoretisk slutsats, utan en praktisk observation. Till exempel Àr en kÀnd bugg som intrÀffade i firmware för HDD Samsung 103UI, dÀr anvÀndardata blev korrupta under begÀran av SMART-attribut.
DÀrför bör du inte stÀlla in automatisk kontroll av SMART-attribut. Om du inte exakt vet att en kommandorad för att rensa cache (Flush Cache) utförs före detta. Eller, om det Àr absolut nödvÀndigt, stÀll in kontrollen sÄ sÀllan som möjligt. I mÄnga övervakningsprogram Àr den förinstÀllda tiden mellan kontroller cirka 10 minuter. Det Àr alldeles för ofta. SÄdana kontroller Àr fortfarande inte en panacea för ovÀntad fel pÄ disken (panacea Àr endast reservkopiering). En gÄng om dagen tycker jag Àr helt tillrÀckligt.
FörfrÄgan om temperatur för att starta berÀkningen av attribut genomförs ofta. Eftersom detta, vid korrekt implementering, görs via SCT-protokollet. Genom SCT ges endast det som redan Àr kÀnt. Dessa data uppdateras automatiskt i bakgrunden.
2) SMART-attributdata Àr ofta opÄlitliga.
HÄrddiskens firmware visar dig vad den tycker Àr viktigt att visa, inte vad som faktiskt hÀnder. Det mest tydliga exemplet Àr den femte attributen, antalet omplacerade sektorer. DataÄterstÀllningsexperter vet mycket vÀl att en hÄrddisk kan visa noll omplacerade sektorer i den femte attributen, Àven om de faktiskt finns och fortsÀtter att uppstÄ.
Jag stÀllde en frÄga till en specialist som studerar hÄrddiskar och forskar om deras firmware. Jag undrade vilket princip som styr hur enhetens firmware beslutar om den just nu ska dölja faktumet att sektorer omplaceras, eller om den för nÀrvarande kan berÀtta om det via SMART-attribut.
Han svarade att det inte finns nÄgon allmÀn regel enligt vilken enheter visar eller döljer den verkliga bilden. Logiken hos programmerarna som skriver firmware för hÄrddiskar verkar ibland mycket konstig. Genom att studera firmware av olika modeller har han sett att beslutet att "dölja eller visa" ofta fattas baserat pÄ en uppsÀttning parametrar som Àr helt oklara i förhÄllande till varandra och hÄrddiskens kvarvarande resurser.
3) Tolkningen av SMART-mÄtt Àr specifik för leverantören.
Till exempel, nÀr det gÀller SIGEIT, bör man inte fÀsta stor uppmÀrksamhet vid de "dÄliga" rÄvÀrdena för attribut 1 och 7, sÄ lÀnge de andra ligger inom normala grÀnser. PÄ hÄrddiskar frÄn denna tillverkare kan deras absoluta vÀrden öka under normal anvÀndning.

För att bedöma tillstÄndet och den ÄterstÄende livslÀngden för en hÄrddisk rekommenderas det först och frÀmst att fÀsta uppmÀrksamhet vid parametrarna 5, 196, 197, 198. Det Àr meningsfullt att utgÄ ifrÄn de absoluta, rÄa vÀrdena snarare Àn de normaliserade. Normaliseringen av attributen kan ske pÄ olika, icke uppenbara sÀtt som varierar mellan olika algoritmer och firmware.
Generellt sett, i kretsar som specialiserar sig pÄ lagringsmedia, nÀr man pratar om ett attributvÀrde, syftar man vanligtvis just pÄ det absoluta vÀrdet.
KĂ€lla: habr.com
