Cum știu dacă un sector este rău sau nu?
Nimănui nu-i place să se gândească la un hard-disk care se va întâmpla mult mai puțin cu probleme, dar cum se știe de fapt dacă uneltele de diagnosticare a greutăților știu dacă sectoarele sunt rele sau nu? Postul de astăzi SuperUser Q & A are răspunsurile la întrebările curioase ale cititorului.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Fotografie prin amabilitatea lui Matthew (Flickr).
Intrebarea
Cititorul superutilizatorului David dorește să știe cum știu instrumentele de diagnosticare pe hard-drive dacă un sector este prost:
Când rulez pe un hard-disk care ar putea să nu reușească, o scanez folosind ViVARD, ceea ce îmi permite să știu dacă hard-ul are nevoie de înlocuire sau nu. Cum funcționează aceste instrumente? Cum pot spune un sector rău dintr-un sector bun?
Cum știu instrumentele de diagnosticare pe hard-drive dacă un sector este rău sau nu??
Răspunsul
Utilizatorii SuperUser Stavr00 și Ole Tange au răspunsul pentru noi. În primul rând, Stavr00:
Modern hard-driverele implementează un sistem în firmware numit S.M.A.R.T. care colectează statistici privind performanța unității hard disk și evită în mod automat pierderea datelor prin mutarea datelor din sectoarele defectuoase.
Instrumentele de diagnosticare interoghează unitatea hard diskului S.M.A.R.T. software pentru a construi un raport de verificare a stării de sănătate. Sectoarele greșite sunt detectate la accesarea hard diskului, evitate și relocarea necesară este efectuată de S.M.A.R.T. sistem.
Urmat de răspunsul lui Ole Tange:
Nu sunt familiarizat cu ViVARD, deci acesta este un răspuns general.
INTELIGENT.
INTELIGENT. este o parte din cele mai moderne hard-drive-uri. Se înregistrează atunci când unitatea hard-disc vede un sector rău și când timpul de căutare sau răsucire este mai lung decât în mod normal. Aceștia sunt toți indicatorii că un hard-disk nu reușește.
Modul în care unitatea hard disk salvează un sector defect se datorează codurilor de corectare a erorilor (de obicei, Reed-Solomon) care pot efectua o salvare în cazul în care câteva biți sunt greșite. Dacă mai multe biți sunt greșite, hard-drive-ul încearcă să salveze prin citirea din nou a sectorului. Când, în cele din urmă, reușește să o salveze într-unul din sectoarele de rezervă.
Citirea sectoarelor
Unitatea hard disk realocă sectoarele cu erori de citire unui set de sectoare de rezervă care sunt rezervate pentru acest lucru. Sistemul de operare nu văd de obicei acest lucru, dar vede întregul hard-disk ca fiind lipsit de erori. Numai atunci când nu mai există sectoare care să fie realocate (sau sectorul nu poate fi salvat), sistemul de operare va vedea sectoarele rupte.
Dar este posibilă ocolirea corecției erorilor. Cred că este diferit pentru fiecare model, dar poate ViVARD o face? În acest fel, puteți citi datele reale de pe unitatea hard disk. Citind acest lucru, veți putea vedea care sectoare au erori, chiar dacă sistemul de operare nu vede erori.
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.