Hieman SMARTista ja valvontaohjelmista

Internetissä on paljon tietoa SMART- ja attribuuttiarvoista. Mutta en ole havainnut mainintaa useista tärkeistä seikoista, joista tiedän tallennusvälineiden tutkimukseen osallistuvilta ihmisiltä.

Kun taas kerran kerroin ystävälleni siitä, miksi SMART-lukemiin ei pitäisi ehdoitta luottaa ja miksi on parempi olla käyttämättä klassisia "SMART-näyttöjä" koko ajan, tuli ajatus kirjoittaa muistiin lausutut sanat opinnäytetyöt selityksillä. Linkkien tarjoaminen joka kerta kertomisen sijaan. Ja tuoda se laajemman yleisön saataville.

1) SMART-attribuuttien automaattisen valvonnan ohjelmia tulee käyttää erittäin varoen.

SMART-attribuutteja ei tallenneta valmiiksi, vaan ne luodaan, kun pyydät niitä. Ne lasketaan taajuusmuuttajan laiteohjelmiston käytön aikana keräämien ja käyttämien sisäisten tilastojen perusteella.

Laite ei tarvitse osaa näistä tiedoista perustoimintojen tarjoamiseen. Ja sitä ei tallenneta, vaan se luodaan aina, kun sitä tarvitaan. Siksi, kun SMART-attribuutteja pyydetään, laiteohjelmisto käynnistää suuren määrän prosesseja, joita tarvitaan puuttuvien tietojen saamiseksi.

Mutta nämä prosessit ovat huonosti yhteensopivia toimenpiteiden kanssa, jotka suoritetaan, kun asemaan on ladattu luku-kirjoitustoimintoja.

Ihanteellisessa maailmassa tämän ei pitäisi aiheuttaa ongelmia. Mutta todellisuudessa kiintolevyn laiteohjelmiston ovat kirjoittaneet tavalliset ihmiset. Kuka voi ja tekee virheitä. Siksi, jos kysyt SMART-attribuutteja, kun laite suorittaa aktiivisesti luku-kirjoitustoimintoja, todennäköisyys, että jokin menee pieleen, kasvaa dramaattisesti. Esimerkiksi käyttäjän luku- tai kirjoituspuskurissa olevat tiedot vioittuvat.

Toteamus riskien lisääntymisestä ei ole teoreettinen johtopäätös, vaan käytännön havainto. Esimerkiksi Samsung 103UI HDD:n laiteohjelmistossa on tunnettu bugi, jossa käyttäjätiedot vaurioituivat SMART-attribuuttien pyytämisen aikana.

Siksi älä määritä SMART-attribuuttien automaattista tarkistusta. Ellei tiedä varmasti, että välimuistin tyhjennyskomento (Flush Cache) on annettu ennen tätä. Tai jos et voi tulla toimeen ilman sitä, määritä tarkistus suorittamaan mahdollisimman harvoin. Monissa valvontaohjelmissa oletusaika tarkistusten välillä on noin 10 minuuttia. Tämä on liian yleistä. Silti tällaiset tarkistukset eivät ole ihmelääke odottamattomille levyvirheille (lääke on vain varmuuskopio). Kerran päivässä - mielestäni se riittää.

Lämpötilan kysely ei käynnistä attribuuttien laskentaprosesseja, ja se voidaan suorittaa usein. Koska oikein toteutettuina tämä tapahtuu SCT-protokollan kautta. SCT:n kautta luovutetaan vain se, mikä jo tiedetään. Nämä tiedot päivittyvät automaattisesti taustalla.

2) SMART-määritetiedot ovat usein epäluotettavia.

Kiintolevyn laiteohjelmisto näyttää, mitä sen mielestä sen pitäisi näyttää, ei sitä, mitä todellisuudessa tapahtuu. Ilmeisin esimerkki on viides attribuutti, uudelleen osoitettujen sektoreiden määrä. Tiedonpalautusasiantuntijat tietävät hyvin, että kiintolevy voi näyttää nollamäärän uudelleenallokaatioita viidennessä attribuutissa, vaikka niitä on olemassa ja esiintyy edelleen.

Esitin kysymyksen asiantuntijalle, joka tutkii kiintolevyjä ja tutkii niiden laiteohjelmiston. Kysyin, millä periaatteella laitteen laiteohjelmisto päättää, että nyt on tarpeen piilottaa sektorin vaihtaminen, mutta nyt voit puhua siitä SMART-attribuuttien kautta.

Hän vastasi, ettei ole olemassa yleistä sääntöä, jonka mukaan laitteet näyttävät tai piilottavat todellisen kuvan. Ja kiintolevyille laiteohjelmistoa kirjoittavien ohjelmoijien logiikka näyttää joskus hyvin oudolta. Tutkiessaan eri mallien laiteohjelmistoja hän näki, että usein päätös "piilottaa tai näyttää" tehdään parametrien perusteella, jotka ovat yleensä epäselviä, miten ne liittyvät toisiinsa ja kiintolevyn jäljellä olevaan resurssiin.

3) SMART-indikaattoreiden tulkinta on toimittajakohtainen.

Esimerkiksi Seagatesissa sinun ei pitäisi kiinnittää huomiota attribuuttien 1 ja 7 "huonoihin" raaka-arvoihin, kunhan loput ovat normaaleja. Tämän valmistajan levyillä niiden absoluuttiset arvot voivat nousta normaalin käytön aikana.

Hieman SMARTista ja valvontaohjelmista

Kiintolevyn kunnon ja jäljellä olevan käyttöiän arvioimiseksi on ensisijaisesti suositeltavaa kiinnittää huomiota parametreihin 5, 196, 197, 198. Lisäksi on järkevää keskittyä absoluuttisiin, raaka-arvoihin, ei annettuihin. . Attribuuttien pakottaminen voidaan suorittaa ei-ilmiselvällä tavalla, joka on erilainen eri algoritmeissa ja laiteohjelmistoissa.

Yleensä tiedontallennusasiantuntijoiden keskuudessa, kun he puhuvat attribuutin arvosta, he tarkoittavat yleensä absoluuttista arvoa.

Lähde: will.com

Lisää kommentti