20Aug

Miten kiintolevyn diagnostiikkatyökalut tietävät, onko toimiala huonosti vai ei?

Kukaan ei pidä ajatella, että kiintolevy menee huonoon, mutta vähemmän kokematonta ongelmia yhden kanssa, mutta kuinka vaikeasti ajaa diagnostiikkavälineet todella tietävät, onko sektorit huono tai ei? Tänään SuperUser Q & A -postilla on vastauksia utelias lukijan kysymyksiin.

Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.

Kuva kohtelee Matthew( Flickr).

Kysymys

SuperUser-lukija David haluaa tietää, miten kiintolevyn vianmääritystyökalut tietävät, onko sektori huono:

Kun kurotan kiintolevyn, joka voi olla epäonnistunut, skannaan sen ViVARDin avulla, mikä luotettavasti kertoo, onkokiintolevy tarvitsee vaihtaa tai ei. Kuinka nämä työkalut toimivat? Miten he voivat kertoa huonosta sektorista hyvältä sektorilta?

Kuinka kiintolevyn vianmääritystyökalut tietävät, onko toimiala huonosti vai ei?

Vastaus

SuperUser-avustajat Stavr00 ja Ole Tange ovat meille vastauksemme. Ensin ylös, Stavr00:

Nykyaikaiset kiintolevyt implementoivat järjestelmään firmware nimeltä S.M.A.R.T.joka kerää tietoja kiintolevyn suorituskyvystä ja välttää automaattisesti tietojen menetyksen siirtämällä tietoja pois huonosta sektorista.

Diagnostiikkatyökalut kysyvät kiintolevyn S.M.A.R.T.ohjelmiston luomiseksi terveystarkastuskertomukselle. Huonoja sektoreita havaitaan, kun kovalevyä käytetään, vältetään, ja tarvittava siirtäminen tapahtuu S.M.A.R.T.järjestelmään.

Ole Tangein vastaus:

En tunne ViVARDia, joten tämä on yleinen vastaus.

S.M.A.R.T.

S.M.A.R.T.on osa nykyaikaisimpia kovalevyjä.Se rekisteröi, kun kiintolevy näkee huonon sektorin ja kun "etsintä- tai spin-up-aika" on pidempi kuin normaali. Nämä ovat kaikki indikaattoreita, joiden mukaan kiintolevy ei toimi.

Kiintolevyn pelastaminen epäonnistuneeseen sektoriin johtuu virheenkorjauskoodeista( tavallisesti Reed-Solomonista), joka voi suorittaa pelastuksen, jos muutama bitti on väärä.Jos monta bittiä on väärä, kiintolevy yrittää pelastaa lukemalla alaa uudestaan ​​ja uudestaan. Kun se lopulta saa sen oikein, se tallentaa sen johonkin vara-alasta.

lukusalat

Kiintolevy uudelleen kohdistaa sektoreita, joilla on lukuvirheitä tähän varattuun varasektoriin. Käyttöjärjestelmä ei yleensä näe tätä, mutta näkee koko kiintolevyllä olevan virheitä.Vain kun ei ole enää sektoreita, jotka siirretään uudelleen( tai sektoria ei voida pelastaa), käyttöjärjestelmä näkee rikkoutuneita sektoreita.

Mutta on mahdollista ohittaa virheenkorjaus. Uskon, että se on erilainen jokaiselle mallille, mutta ehkä ViVARD tekee sen? Tällä tavoin voit lukea todelliset tiedot kiintolevyltä.Lukemalla näet, millä sektoreilla on virheitä, vaikka itse käyttöjärjestelmä ei näe virheitä.

Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.