Kukaan ei halua miettiä, että kovalevy menee huonoon, mutta vähemmän kokematonta ongelmaa yhden kanssa, mutta kuinka vaikea-aseman vianmääritysvälineet todella tietävät, onko sektoreilla huono vai ei? Tänään SuperUser Q & A -postilla on vastauksia utelias lukijan kysymyksiin.
Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.
Kuva kohtelee Matthew (Flickr).
SuperUser-lukija David haluaa tietää, miten kiintolevyn diagnostiikkatyökalut tietävät, onko toimiala huono:
Kun törmän kiintolevylle, joka saattaa epäonnistua, skannaan sen käyttämällä ViVARDia, mikä luotettavasti kertoo, onko kiintolevy korvattava vai ei. Kuinka nämä työkalut toimivat? Miten he voivat kertoa huonosta sektorista hyvältä sektorilta?
Kuinka kiintolevyn vianmääritysvälineet tietävät, onko toimiala huono vai ei?
Vastauksemme ovat Stavuc ja Ole Tange. Ensin ylös, Stavr00:
Nykyaikaiset kovalevyt toteuttavat firmware-ohjelmiston 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.
Seuraavaksi Ole Tangen vastaus:
En tunne ViVARDia, joten tämä on yleinen vastaus.
FIKSU.
FIKSU. 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.
Se, miten kiintolevy pelastaa epäonnistuneen sektorin, johtuu virheenkorjauskoodeista (tavallisesti Reed-Solomonista), jotka voivat 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 säästää sen yhdelle vapaa-alueelle.
Lukutaitoja
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 jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.