If-Koubou

Kā cieto disku diagnostikas rīki zina, vai nozare ir slikta vai nav?

Kā cieto disku diagnostikas rīki zina, vai nozare ir slikta vai nav? (Kā)

Nevienam nav patīk padomāt par cieto disku, kas slikti daudz mazāk piedzīvo problēmas ar vienu, bet kā cieto disku diagnostikas rīki patiešām zina, ja sektori ir slikti vai nē? Šodienas SuperUser Q & A ziņai ir atbildes uz ziņkārīgo lasītāja jautājumiem.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Foto pieklājīgi no Matthew (Flickr).

Jautājums

SuperUser lasītājs David vēlas zināt, cik stingri vadāmi diagnostikas rīki zina, vai nozarē ir slikti:

Kad es braucu pa cieto disku, kas, iespējams, nedarbojas, es to skenē, izmantojot ViVARD, kas droši ļauj man zināt, vai cietajam diskam ir jāmaina vai ne. Kā darbojas šo rīku veidi? Kā viņi var pateikt sliktu nozari no laba sektora?

Kā cieto disku diagnostikas rīki zina, vai nozare ir slikta vai nē?

Atbilde

SuperUser autori Stavr00 un Ole Tange ir atbildīgi par mums. Pirmais uz augšu, Stavr00:

Mūsdienu cietie diski ievieš sistēmu programmaparatūras saukumā S.M.A.R.T. kas apkopo statistiku par cietā diska veiktspēju un automātiski novērš datu zudumu, pārvietojot datus no sliktiem sektoriem.

Diagnostikas rīki vaicājumam cietajā diskā ir S.M.A.R.T. programmatūru, lai izveidotu veselības pārbaudes ziņojumu. Slikti sektori tiek atklāti, piekļūstot cietajam diskam, izvairoties no tā, un nepieciešamo pārvietošanu veic S.M.A.R.T. sistēma.

Pēc Ole Tanges atbildes:

Es nepazīstu ViVARD, tāpēc tas ir vispārējs atbilde.

GUDRS.

GUDRS. ir daļa no vismodernākajiem cietajiem diskiem. Tas reģistrē, kad cietais disks redz sliktu sektoru un kad "meklēt vai iespiest laiks" ir garāks nekā parasti. Šie ir visi rādītāji, kas izturas cietajā diskā.

Cietā diska glābšana nederīgajā sektorā ir saistīta ar kļūdas labošanu kodiem (parasti Reed-Solomon), kas var veikt glābšanu, ja nedaudzi biti ir nepareizi. Ja daudzi biti ir nepareizi, tad cietais disks mēģina glābt, lasot sektoru atkal un atkal. Kad tas beidzot izpaužas pareizi, tas saglabā to vienā no rezerves sektoriem.

Lasīšanas sektori

Cietais disks pārdala sektorus ar lasīšanas kļūdām rezerves sektoru kopumam, kas ir rezervēts šim nolūkam. Operētājsistēma parasti to neredz, taču visu cieto disku uzskata par kļūdainu. Tikai tad, ja vairs nav nozaru, kas varētu pārdalīt (vai nozari nevar izglābt), operētājsistēma redzēs sadalītās nozares.

Bet ir iespējams apiet kļūdu labošanu. Es uzskatu, ka katram modelim tas atšķiras, bet varbūt ViVARD to dara? Tādā veidā jūs varat lasīt faktiskos datus cietajā diskā. Lasot šo, jūs varēsit redzēt, kuri sektori ir kļūdas, pat ja operētājsistēma pati nerada kļūdas.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.