Nimănui nu-i place să se gândească la faptul că un hard-disk merge mai rău, cu atât mai puțin are probleme cu unul, dar cum de fapt știe instrumentele de diagnoză de diagnosticare dacă sectoarele sunt rele sau nu? Postarea 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 Q & A.
Fotografie prin amabilitatea lui Matthew (Flickr).
Cititorul de super-utilizatori David dorește să știe cum uneltele de diagnosticare pe hard-disc știu 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 detectează uneltele de diagnosticare pe hard-drive dacă un sector este rău sau nu?
Utilizatorii SuperUser Stavr00 și Ole Tange au răspunsul pentru noi. În primul rând, Stavr00:
Unitățile hard disk moderne implementează un sistem în firmware numit S.M.A.R.T. care colectează statistici privind performanța unității hard disk și evită automat pierderea de date 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-drive-ului, 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. face parte din cele mai moderne hard-drive-uri. Se înregistrează când unitatea hard-disc vede un sector rău și când timpul de căutare sau de centrifugare este mai lung decât în mod normal. Acestea sunt toți indicatorii faptului că un hard-disk nu reușește.
Modul în care hard-ul salvează un sector defect se datorează codurilor de corectare a erorilor (de obicei, Reed-Solomon) care pot efectua o salvare în cazul în care unii biți sunt în neregulă. Dacă mai multe biți sunt greșite, hard-drive-ul încearcă să salveze citirea din nou a sectorului. Când, în sfârșit, 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 de realocare (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 nici o eroare.
Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.