20Aug
keegi ei meeldi mõelda kõvakettale läheb halvasti palju vähem probleeme ühega, kuid kuidas kõvaketta diagnostika vahendid tegelikult teavad, kui sektorid on halvad või mitte? Tänane SuperUser Q & post sisaldab vastuseid uudishimulikule lugeja küsimustele.
Tänane küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.
Photo courtesy of Matthew( Flickr).
Küsimus
SuperUseri lugeja David tahab teada, kuidas kõvaketta diagnostika tööriistad teavad, kui sektor on halb:
Kui ma proovin kõvaketast, mis võib ebaõnnestuda, skannitakse seda kasutades ViVARDit, mis annab usaldusväärse mulle teada, kaskõvaketas vajab asendamist või mitte. Kuidas need tööriistad töötavad? Kuidas nad suudavad öelda heale sektorile halva sektori?
Kuidas kõvaketta diagnostika tööriistad teavad, kas sektor on halb või mitte?
Vastused
SuperUseri kaastöötajale Stavr00 ja Ole Tange on meile vastused. Esiteks üles, Stavr00:
Kaasaegsed kõvakettad rakendavad süsteemi püsivara S.M.A.R.T.mis kogub statistika kõvakettale ja aitab automaatselt vältida andmete kaotamist, liigutades andmeid ebasobivatest sektoritest.
diagnostika tööriistad küsivad kõvaketta S.M.A.R.T.tarkvara tervisekontrolli aruande koostamiseks. Kõvaketast pääsemisel tuvastatakse halvad sektsioonid, neid välditakse ja vajalik ümberpaigutamine toimub S.M.A.R.T.süsteem.
Järgneb Ole Tangi vastus:
Ma ei tunne ViVARDit, seega on see üldine vastus.
S.M.A.R.T.
S.M.A.R.T.on osa kõige kaasaegsematest kõvaketastest. See registreeritakse siis, kui kõvaketas näeb halbat sektorit ja kui "otsimis- või pöörlemisaeg" on tavapärasest pikem. Need kõik näitavad, et kõvaketas ei toimi.
Kuidas kõvaketta salvestab ebaõnnestunud sektori põhjuseks on vigade parandamine koodid( tavaliselt Reed-Solomon), mis suudavad päästa, kui mõned bitti on valed. Kui paljud bittid on valed, siis kõvakettal proovib päästa, lugedes sektorit ikka ja jälle. Kui see lõpuks on see õige, salvestab see ühele vaba sektorisse.
lugemisseadmed
Kõvaketas muudab sektorid, kus on loetud vigu, reserveeritud sektoritele, mis on reserveeritud. Operatsioonisüsteem seda tavaliselt ei näe, kuid näeb kogu kõvaketast vigade puudumist. Operatsioonisüsteem näeb katkiseid sektoreid ainult siis, kui seal pole veel sektoreid ümber jaotatud( või sektorit pole võimalik päästa).
Kuid on võimalik veakorrektsiooni mööda minna. Ma arvan, et see on iga mudeli jaoks erinev, kuid võib-olla ViVARD seda teeb? Nii saate lugeda kõvaketta tegelikke andmeid. Seda lugedes näete, millistes sektorites on vigu, isegi kui operatsioonisüsteem ise ei näe vigu.
Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.