Dzēst sliktos sektorus. Slikti sektori. Kas tas ir, ko tas ēd un kā no tiem atbrīvoties

1. Nedaudz vēstures

Uz visiem cietajiem diskiem ir slikti sektori (no angļu valodas. - Slikti, nederīgi). Neatkarīgi no tā, cik rūpīgi tika izgatavoti viņu diski, katrā no tām ir vairākas vietas, kuru ierakstīšana vai nolasīšana ir saistīta ar kļūdām. Turklāt ir vienkārši bugveida virsmas laukumi, kas galu galā var kļūt par defektiem, kas lietotājam nav pieņemami. Tāpēc katra piedziņa pēc ražošanas rūpnīcā tiek pakļauta stingrai pārbaudei, kuras laikā tiek noteiktas sliktās nozares. Tie ir atzīmēti kā nelietojami un tiek ievietoti speciālā tabulā - defektu saraksts .

Pirmajām skrūvēm bija bojāta lapa papīra uzlīmes formā, kurā rūpnīcā tika ievadītas nestabilo sekciju adreses. Šīs ierīces, kas ir nedaudz modificēta parastā disketes diska kopija, varētu darboties tikai pēc fizikālajiem parametriem: pasē norādītais celiņu, sektoru un galvu skaits precīzi sakrita ar to reālo skaitu. Iegādājoties šādu ierīci, lietotājs nolasīja uzlīmi un FAT ievadīja nogalināto vietu adreses. Pēc tam operētājsistēma  pārstāja pamanīt šos defektus, tāpat kā viņa nepamana sliktos bloķējumus uz disketēm, ja tos noņemtu ar skandiska "omu". Droši vien tajos laikos parādījās termins "sliktais bloks": bloku sauca klasteris - minimālā loģiskā vienība diska vietas. Fiziskā līmenī klasteris sastāv no vairākiem sektoriem, un, ja ir bojāts viens sektors, OS visu klasteru atzīst par nelietojamu. Tajā laikā vēl nebija citu defektu slēpšanas metožu. Un, kad bija veidi, kā paslēpt noteiktas nozares, cilvēki neizdomāja jaunus jēdzienus un joprojām veiksmīgi izmanto vārdu “bloķēt”.

Pagāja diezgan ilgs laiks, līdz ražotāji izdomāja ļoti interesantu lietu: ja lietotājs joprojām sliktos blokus atzīmē kā nevajadzīgus, viņi sprieda, kāpēc gan tos neatzīmēt tieši rūpnīcā? Bet kā to izdarīt, ja uz skrūves nav failu sistēmas un nav zināms, kura no tām būs? Tieši tad viņi nāca klajā ar viltīgu lietu, kuru sauca "Tulks": viņi sāka rakstīt īpašu tabulu uz pankūkām, kurā tika atzīmēts, kuri sektori ir jāslēpj no lietotāja un kuri jāatstāj viņam. Tulkotājs ir kļuvis par sava veida starpsaiti, kas savieno “disku galviņu” fizisko sistēmu ar piedziņas saskarni. Tika pieņemts, ka ieslēdzot, skrūve vispirms nolasīs iekšējās tabulas, slēpjot tajās atzīmētās defektu adreses, un tikai pēc tam ļaus sev BIOS, OS un lietojumprogrammas. Un tā, lai lietotājs darbības laikā netīšām nepārrakstītu tulkotāju, tas tika ievietots īpašā diska zonā, kas nav pieejama parastajām programmām. Tam varēja piekļūt tikai skrūvju kontrolieris. Šis notikums izraisīja īstu revolūciju cieto disku nozarē un iezīmēja jaunas disku paaudzes parādīšanos ar servisa zonu. Lai visām tā paša modeļa skrūvēm, bet ar atšķirīgu defektu skaitu, būtu tāda pati ietilpība, katram no tiem tika atstātas rezerves sliedes - rezerves, kas speciāli paredzēta tāda paša veida piedziņu jaudas izlīdzināšanai līdz deklarētajai standarta vērtībai. To sāka novietot diska galā, netālu no tā centra, un arī lietotājam tas nebija pieejams. Izejot no rūpnīcas, šādiem cietajiem diskiem nebija vairāk par vienu redzamu sliktu sektoru. Ja darbības laikā parādījās jauni defekti, lietotājs no mātesplates BIOS varēja padarīt universālu utilītu par zemu līmeņa formatējumu un mēģināt tos slēpt. Dažreiz, tāpat kā disketēs, tas izdevās. Bet, ja "ļaunie gari" bija fiziski, tad tas nepalīdzēja: pievienot jaunus galda defektus un pārrakstīt tulku bez īpašām programmām nebija iespējams. Tāpēc daudzu veco skrūvju sliktie bloki (līdz 1995. gadam) bija jāslēpj tādā pašā, novecojušā veidā - caur FAT. Tikai Seagate, Maxtor un Western Digital ir izlaiduši utilītas defektu paslēpšanai, aizstājot tos no rezerves (tie joprojām atrodas uz dažiem ftp un attiecīgi tiek saukti par sgatfmt4.exe, mformat2.exe un wddiag.exe).

Laiks pagāja, un skrūves mainījās vēl vairāk. Cenšoties palielināt ierakstīšanas blīvumu, izstrādātāji sāka izmantot dažādus nestandarta trikus: viņi sāka piemērot plāksnēm servo tagikas paredzēts precīzākai triecienam ar galvu uz sliedēm. Parādījās zonu sekciju ierakstīšanas (ZBR) tehnoloģija, kuras nozīme bija atšķirīgs sektoru skaits ārējā un iekšējā trasē. Galvas piedziņa ir mainījusies - pakāpiena motora vietā sāka izmantot pozicionētāju kustīgas spoles formā. Pašas galvas un diski ir tik daudz mainījušies, ka katrs uzņēmums ir izstrādājis savu zema līmeņa formāta struktūru, kas asināts tikai viņu tehnoloģijai. Tas padarīja neiespējamu universālu zema līmeņa formatēšanas utilītprogrammu izmantošanu sakarā ar to, ka šādu skrūvju tulks iemācījās slēpt diskdziņu fizisko formātu, tulkojot to virtuālā formātā. Cilindru, sektoru un galviņu skaits, kas uzrakstīts uz skrūves korpusa, vairs neatbilst tā patiesajām vērtībām, un mēģinājumi formatēt šādu skrūvi ar vecām utilītprogrammām, kā likums, neizdevās: tā kontrolieris noraidīja standarta 50A ATA komandu vai vienkārši imitēja formatējumu, piepildot skrūvi ar nullēm. Tas ir īpaši paredzēts saderībai ar vecākām programmām. Tā paša iemesla dēļ zema līmeņa formāta procedūra tika izslēgta no mūsdienu BIOS mātesplatē. Un, lai šādas skrūves padarītu patiesi zema līmeņa formatējumu, bija nepieciešams apiet tulku, iegūstot tiešu piekļuvi fiziskām trasēm un galviņām. Lai to izdarītu, viņi sāka izmantot tehnoloģisko utilītu, kas palaiž īpašu mikrokodu, kas ierakstīts diskdziņa ROM. Zvana komanda šim mikrokodam ir unikāla katram skrūvju modelim un attiecas uz   tehnoloģiju komandas kuras uzņēmums neatklāj. Bieži vien šādu formatēšanu nevarēja veikt, izmantojot standarta IDE saskarni: daudziem 90. gadu skrūvju modeļiem - Conner, Teac utt., Kā arī visiem mūsdienu Seagate modeļiem ir nepieciešams atsevišķs savienotājs, kas terminālim jāpievieno caur COM portu. Runājot par tehnoloģiskajiem pakalpojumiem, tie nekad nebija plaši izplatīti un parastajam lietotājam nebija pieejami. Lai plaši izmantotu, tika uzrakstītas aplejušās programmas, kuras ar interfeisa starpniecību veic pseidoformēšanu: aizpilda disku ar nullēm, lai no tā notīrītu informāciju. To var redzēt pat no šo komunālo pakalpojumu nosaukumiem, kas atrodami cieto ražotāju vietnēs: wdclear, fjerase, zerofill utt. Protams, šajās programmās nav tehnoloģisko komandu, tāpēc tās var izmantot visiem cietajiem diskiem. Šādas utilītas bieži ir noderīgas, palīdzot atbrīvoties no noteikta veida BAD, par ko mēs runāsim mazliet vēlāk.

Kāpēc ražotāji rīkojās tik nežēlīgi, liedzot mums iespēju veikt pareizu zema līmeņa formatējumu un paši slēpt defektus? Par šo jautājumu joprojām nav vienprātības, taču vairuma uzņēmumu oficiālā atbilde ir kaut kas līdzīgs: “Tā ir tik sarežģīta un bīstama darbība, ka jūs nevarat ļaut parastam lietotājam to darīt, pretējā gadījumā daudzas skrūves vienkārši tiks nogalinātas. Tāpēc zema līmeņa formatējumu var veikt tikai rūpnīcā vai firmas servisa centrā. ”

Mēģināsim izdomāt, vai tas tā patiešām ir. Un tajā pašā laikā apsvērsim, kāds ir mūsdienu cieto disku reālais zema līmeņa formatējums, vai mēs to varam izdarīt paši, un pats galvenais - vai tas mums ir vajadzīgs?

2. Cietā diska sagatavošana rūpnīcā

Pirms rūpnīcā paslēptu sliktos, ir ļoti svarīgi identificēt visu, pat ļoti mazus defektus, kā arī nestabilās vietas, kas laika gaitā var kļūt par sliktām. Patiešām, ja tas notiek darbības laikā, lietotājs var zaudēt svarīgu failu un tiks sabojāta tā uzņēmuma reputācija, kurš izlaida šādu “nepabeigtu” disku. Tāpēc cieto disku pārbaude pirms defektu slēpšanas prasa ļoti ilgu laiku, vismaz vairākas stundas, un tiek veikta tehnoloģiskā režīmā. Tas tiek darīts, lai novērstu laika kavēšanos, kas neizbēgami rodas tulka darbības laikā, nosūtot datus caur kešatmiņu un interfeisa loģiku. Tāpēc rūpnīcā virsmu skenē tikai pēc fizikāliem parametriem. Parasti to nedara ārēja programma, bet gan īpašs skrūves ROM modulis, kas darbojas bez interfeisa līdzdalības. Šādas pārbaudes galarezultātā tiek iegūts defektu saraksts - diska vietas nelietojamo zonu elektronisks saraksts. Tas tiek ievadīts skrūves apkalpošanas zonā un tiek turēts visu piedziņas laiku.

Mūsdienu cietajiem diskiem ir divi galvenie defektu saraksti: viens tiek aizpildīts rūpnīcā diskdziņa ražošanā un tiek saukts par P-list (primārais), bet otrais tiek saukts par G-list (no vārda - augošs), un tas tiek papildināts skrūves darbības laikā, kad parādās jauni defekti. . Turklāt dažām skrūvēm (it īpaši ST un TM sērijas Quantum Fireball) ir arī servodefektu loksne (Winchester plāksnēm uzliktajām servo zīmēm arī dažreiz ir kļūdas), un daudzos mūsdienu modeļos ir arī pagaidu (gaidāmo) saraksts. defekti. Tajā kontrolieris ievada sektorus, kas no tā viedokļa ir “aizdomīgi”, piemēram, tajos, kas netika lasīti pirmo reizi, vai ar kļūdām.

Pēc defektu saraksta saņemšanas turpiniet slēpt defektus. Ir vairāki veidi, kā tos paslēpt, katram no tiem ir savas īpašības. Teorētiski jūs varat vienkārši no jauna iedalīt bojāto sektoru adreses rezervē un ņemt tos no turienes, taču tas radīs skrūvju veiktspējas zudumu, jo katru reizi, kad tas atklāj sektoru, kas atzīmēts kā nelietojams, tas būs spiests pārvietot galvas uz rezerves zonu, kas var būt tālu no defekta. Ja būs daudz pārdalītu nozaru - diska veiktspēja ļoti samazināsies, jo lielāko daļu laika tas tiks pavadīts bezjēdzīgai galvu saraušanai. Turklāt skrūvju ātrums ar atšķirīgu defektu skaitu ievērojami atšķirsies, kas, protams, nav pieļaujams masveida ražošanā. Tiek saukta šī defektu slēpšanas metode "Aizvietošanas metode"  vai pārtaisīt(no angļu valodas: remap - nozares kartes pārstrukturēšana).

Sakarā ar daudzajiem trūkumiem, kas raksturīgi pārtaisīšanai, šī metode nekad netiek izmantota skrūvju rūpnieciskā ražošanā, taču tām tiek izmantots atšķirīgs algoritms: pēc visu defektu identificēšanas visu apkalpoto sektoru adreses tiek pārrakstītas vēlreiz, lai to skaitļi sakārtotos. Sliktas nozares tiek vienkārši ignorētas un nav iesaistītas turpmākajā darbā. Arī rezerves laukums paliek nepārtraukts, un daļa no tā pievienojas darba zonas beigām - lai izlīdzinātu skaļumu. Šo nozīmīšu slēpšanas metodi ir grūtāk ieviest nekā pārtaisīt, taču rezultāts ir tā piepūles vērts - jebkuram skaitam sliktu sektoru piedziņa nepalēninās. Tiek saukts šis otrais galvenais defektu slēpšanas veids “Nozares izlaišanas metode”. (Ir arī citi algoritmi defektu rūpnīcas slēpšanai, piemēram, novēršot visu celiņu vai katrā sliežu ceļā izmantojot rezerves sektoru, taču tiem ir trūkumi, un tāpēc tos praktiski neizmanto mūsdienu piedziņās).

Adreses tulkošanas procesu, kurā nav norādīti defekti, sauc par “iekšējo formatējumu”. Iekšējs - tāpēc, ka viss process notiek pilnībā skrūves iekšpusē, pēc fiziskām adresēm un bez interfeisa līdzdalības. Šajā laikā skrūvi kontrolē tās ROM integrētā programmaparatūra, kas analizē defektu sarakstu un kontrolē formatējumu. Ārējās komandas to nevar pārtraukt. Pēc formatēšanas pabeigšanas programmaparatūra automātiski atskaita tulkotāju (vai izveido to no jauna), un skrūve kļūst gatava lietošanai. Pēc tam viņš bez viena slikta bloka ierodas no rūpnīcas pie pircēja.

3. Jaunas tehnoloģijas

Tagad ir skaidrs, kāpēc patentētie komunālie pakalpojumi neveic nekādas darbības, kas saistītas ar tiešu piekļuvi pakalpojumu zonai. Galu galā defektu slēpšana, formatējot, ir gandrīz pilnīgs remonta cikls, kas balstās uz ārējiem parametriem un ir saistīts ar skaidru katra soļa izpratni. Un pietiekami, lai kaut ko izdarītu nepareizi, lai nogrūstu piedziņu. Mēs sniedzam vienkāršu piemēru: lietotājs nolēma veikt “īstu” zema līmeņa formatējumu, palaižot ROM apakšprogrammu tehnoloģiskajā režīmā. Parasti process ilgst 10–60 minūtes, bet pēc tam notiek strāvas padeves pārtraukums vai banāls pakārt - un skrūve paliek bez tulkotāja, jo vienkārši nav laika to atjaunot. Tas nozīmē, ka šāda ierīce turpmākai darbībai nebūs piemērota - to vienkārši neredzēs ne OS, ne BIOS. Ir pat baisi iedomāties, cik daudz diskus var nogalināt šādā veidā, vienkāršas ziņkārības vai kļūdas dēļ. It īpaši, ja šie komunālie pakalpojumi nonāk manekenu rokās, palaižot visu savos datoros un tā vietā nospiežot RESET. Protams, disks neatgriezeniski nepasliktinās, un, restartējot formatējumu, jūs to varat atjaunot. Bet vairuma lietotāju domāšana ir izstrādāta tādā veidā, ka, saskaroties ar problēmām (līķis, kas skrūves vietā nav definēts BIOS), daudzi panikā, vainojot ražotājus par visu. Un viņiem, protams, nav nepieciešami papildu hemoroīdi - ir daudz svarīgāk panākt, lai skrūve izstrādātu garantijas laiku. Tāpēc pirms vairākiem gadiem viņi sāka izmantot iespēju “salabot” sliktos posmus uz saviem diskiem - veicot pārtaisīšanu. Kā jau minēts iepriekš, pārtaisīšana neatrada pielietojumu piedziņas rūpnīcas sagatavošanā, taču tas izrādījās ļoti veiksmīgs risinājums defektu slēpšanai sadzīves apstākļos. Pārveidošanas priekšrocības salīdzinājumā ar iekšējo formatējumu ir skrūves pārnešanas tehnoloģiskajā režīmā, darbības ātruma un piedziņas drošības trūkums. Turklāt daudzos gadījumos pārtaisīšanu var veikt bez failu sistēmas nojaukšanas un bez ar to saistītās datu iznīcināšanas. Šo tehnoloģiju sauc par automātisku defektu atkārtotu piešķiršanu, un pats process tiek pārdalīts. Tādējādi pārtaisīšana un atkārtota piešķiršana būtībā ir viena un tā pati lieta, lai gan termins atkārtota piešķiršana parasti tiek piemērots vienam sektoram, un pārtaisīšana visam diskam.

Pārveidošana darbojas šādi: ja, mēģinot piekļūt sektoram, rodas kļūda, “viedais” kontrolieris saprot, ka šis sektors ir kļūdains, un atzīmē to lidojumā kā BAD. Viņa adresi nekavējoties ievada defektu tabulā (G saraksts). Daudzām skrūvēm tas notiek tik ātri, ka lietotājs pat nepamana defekta atklāšanu un tā slēpšanu. Darbības laikā skrūve pastāvīgi salīdzina pašreizējās sektora adreses ar adresēm no tabulas un nepiekļūst bojātajiem sektoriem. Tā vietā tas pārvieto galvas uz rezerves laukumu un nolasa sektoru no turienes. Diemžēl ilgā pozicionēšanai veltītā laika dēļ šādi sektori lasīšanas diagrammā izskatīsies kā mazi kritumi. Tas pats notiks ierakstīšanas laikā. Tāpēc Quantum inženieri devās vēl tālāk un gandrīz novērsa galveno pārtaisīšanas trūkumu, iemiesojot savas idejas daudzos Fireball sērijas modeļos: šiem diskiem katrā trasē ir viens rezerves sektors, pārtaisīšana notiek šajā nozarē, un kavējumu praktiski nav.

Ja OS normālas darbības laikā rodas kļūda, automātiska pārtaisīšana notiek ārkārtīgi reti. Tas ir saistīts ar faktu, ka lielākajā daļā grūtību pārdalīšana darbojas tikai ierakstīšanas laikā. Daudzas operētājsistēmas pirms rakstīšanas pārbauda nozares integritāti, un, kad tā atrod kļūdu, tā atsakās tajā rakstīt. Tāpēc vairumā gadījumu, lai veiktu pārtaisīšanu, skrūvei ir “jālūdz” to izdarīt - lai piespiestu zema līmeņa nozares pārrakstīšanu, apejot OS un BIOS standarta funkcijas. To veic programma, kas var tieši piekļūt skrūvei caur IDE kontroliera portiem. Ja šādas ierakstīšanas laikā rodas kļūda, kontrolieris automātiski aizstās šo sektoru no rezerves, un BAD pazudīs.

Šis princips ir balstīts uz lielāko daļu no tā sauktā "zema līmeņa formatēšanas" utilītprogrammām, kuras ražo ražotāji. Tos visus, ja vēlaties, var izmantot citu uzņēmumu skrūvēm (ja šādas programmas atsakās strādāt ar citu cilvēku cietajiem diskiem - tas tiek darīts mārketinga apsvērumu dēļ. Piemēram, Fujitsu cieš no šādas alkatības). Un, protams, pārtaisīšanas funkcijas ir daudzās universālās un bezmaksas programmās, kuru funkcijas mēs apsvērsim nedaudz vēlāk. Pa to laiku vēl dažas teorijas :)

Lietotāju vidū visizplatītākais mīts ir apgalvojums, ka katrai skrūvei ir nepieciešama sava, “īpaša” programma, lai paslēptu defektus, kā arī fakts, ka pārtaisīšana ir zema līmeņa formatēšana. Patiesībā tas tā nav. Remap ir tikai informācijas ierakstīšanas veids, izmantojot standarta rīkus, un vairumā gadījumu jebkuras pārtaisīšanas utilītas var izmantot jebkurai skrūvei. Pārveidojumus neveic ārējas programmas, bet gan skrūvju kontrolieris. Tikai viņš nolemj pārdalīt nepilnīgās nozares. Arī “svešzemju” programmas nevar sabojāt disku, jo tehnoloģiskās komandas netiek izmantotas tajās, bet gan iekšā normāls režīms  skrūve nekad neļaus jums neko darīt, izņemot standarta lasīšanas-rakstīšanas darbības. Vienīgā atšķirība starp patentētajiem pakalpojumiem ir dažādu skrūvju rakstīšanas / lasīšanas / pārbaudes mēģinājumu skaits. Lai kontrolieris varētu "ticēt", ka nozarē ir paslēpts BAD, dažām grūtībām ir nepieciešams tikai viens cikls, bet citām - vairākas.

4. Atkal par S.M.A.R.T.

Gandrīz visiem cietajiem diskiem, kas izlaisti pēc 95. gada, ir to stāvokļa operatīvās uzraudzības sistēma - S.M.A.R.T. (Pašpārraudzības un ziņošanas tehnoloģija). Šī tehnoloģija ļauj jums jebkurā laikā novērtēt tik svarīgus piedziņas parametrus kā nostrādāto stundu skaits, kļūdu skaits, kas radās lasīšanas / rakstīšanas laikā, un vēl daudz vairāk. Pirmajiem cietajiem diskiem, kas aprīkoti ar šo sistēmu (piemēram, WD AC21200), bija ļoti nepilnīgs SMART no četriem līdz sešiem atribūtiem. Bet drīz tika izstrādāts SMART-II standarts, un no brīža, kad tas parādījās lielākajā daļā disku, parādījās tāda funkcija kā iekšējā diagnostika un paškontrole. Šī funkcija ir balstīta uz atsevišķu iekšējo testu sēriju, ko var izpildīt ar standarta ATA komandām, un tā ir paredzēta piedziņas mehānikas stāvokļa, diska virsmu un daudzu citu parametru padziļinātai uzraudzībai. Pēc testu veikšanas diskdzinis bez kļūmēm atjaunina visu SMART atribūtu rādījumus atbilstoši pašreizējam stāvoklim. Pārbaudes laiks var mainīties no dažām sekundēm (Quantum) līdz 54 minūtēm (Fujitsu MPG). Jūs varat aktivizēt SMART testus, piemēram, ar MHDD programmu (konsoles komanda “smart test”). Pēc testu uzsākšanas ir iespējamas “dīvainas” parādības, kas ir ļoti līdzīgas tām, kas rodas defragmentētāja darbības laikā: nepārtraukta HDD indikatora dedzināšana un galvu intensīvas kustības skaņa. Tas ir normāli: skrūve noskenē virsmu, lai konstatētu defektus. Jums vienkārši jāgaida kādu laiku, līdz beidzas pašpārbaude un skrūve nomierinās.

Pavisam nesen parādījās SMART-III specifikācija, kurā ir ne tikai virsmas defektu noteikšanas funkcija, bet arī iespēja tos atjaunot lidojumā un daudzas citas inovācijas. Viena no tās šķirnēm ir Data Lifeguard sistēma, ko izmanto jaunajos Western Digital diskdziņos. Tās būtība ir šāda: ja skrūvei netiek zvanīti, tā pati sāk skenēt virsmu, atklājot nestabilus sektorus, un, kad tā tiek atklāta, pārsūta datus uz rezerves laukumu. Pēc tam viņš veic atkārtotu norīkošanu. Tādējādi dati tiek saglabāti pat pirms īsta BAD parādīšanās šajā vietnē. Atšķirībā no SMART monitoringa, Data Lifeguard nevar atspējot ar ārējām komandām un tas darbojas nepārtraukti. Tāpēc "redzamie" BAD bloki mūsdienu Western Digital cietajos diskos gandrīz nekad neparādās.

Lai apskatītu cietā diska viedo statusu, tiek izmantotas programmas, ko sauc par viedajiem monitoriem. Viens no tiem ir daļa no HddUtil kompleksa DOS un to sauc par smartudm. To var lejupielādēt šeit: www.sysinfolab.com/files/smartudm.zip. Šī programma darbojas ar visiem cietajiem diskiem un kontrolieriem. Turklāt kopā ar šo programmu ir detalizēta dokumentācija ar visu atribūtu aprakstu. Ir SMART monitori operētājsistēmai Windows 9x, piemēram, SiGuardian (http://www.siguardian.ru/) un SmartVision (www.acelab.ru/products/pc/utility.smart203.zip) ir ļoti populāri, taču tie var nebūt darbs pie dažām sistēmām. Tas izskaidrojams ar to, ka programmas darbojas tieši ar skrūvi, caur portiem, un dažu mikroshēmojumu kopņu draiveri to novērš. Windows XP īpašniekiem jāpievērš uzmanība SmartWiew monitoram www.upsystems.com.ua/ - šajā sistēmā programma darbojas pareizi pat VIA mikroshēmās.

Starp SMART atribūtiem un virsmas stāvokli ir zināma saistība. Apsveriet tos, kas ir tieši saistīti ar sliktiem blokiem:

Pārdalīto sektoru skaits un pārdalīto notikumu skaits: pārdalīto nozaru skaits. Šie atribūti rāda to nozaru skaitu, kas pārtaisīti pārtaisīt defektu sarakstā Grown. Jaunām skrūvēm tām jābūt vienādām ar nulli! Ja to vērtība atšķiras no nulles, tad tas nozīmē, ka skrūve jau tika izmantota, uz tā parādījās krelles un tika veikts pārveidojums. Izmantojot Fujitsu skrūves, šie raksturlielumi var spontāni palielināties sliktas kvalitātes enerģijas dēļ. Esiet piesardzīgs, pērkot lietotu!

Neapstrādāta lasījuma kļūdu līmenis: nolasīto kļūdu skaits. Daudzi trūkumi (piemēram, Seagate un Fujitsu) vienmēr ir virs nulles, bet, ja vērtība ir normālās robežās (zaļā zona), nav no kā baidīties. Tās ir “mīkstas” kļūdas, kuras piedziņas elektronika veiksmīgi izlabo un kas neizraisa datu kropļojumus. Tas ir bīstami, ja šis parametrs īsā laikā strauji pazeminās, pārvēršoties dzeltenā zonā. Tas norāda uz nopietnām diska problēmām, iespējamu melno krāsu parādīšanos tuvākajā nākotnē un ka ir pienācis laiks dublēt svarīgus datus.

Pašreizējais neizlemtais sektorsr: šis atribūts atspoguļo “pagaidu” defektu saraksta saturu, kas atrodas uz visiem mūsdienu diskdziņiem, t.i. pašreizējais nestabilo sektoru skaits. Skrūve nevarēja nolasīt šos sektorus pirmo reizi. Šī atribūta neapstrādātās vērtības lauks parāda kopējo sektoru skaitu, kurus disks pašlaik uzskata par atkārtotas kandidātiem. Ja nākotnē kāds no šiem sektoriem tiks veiksmīgi izlasīts (vai pārrakstīts), tad tas tiks izslēgts no pretendentu saraksta. Šī atribūta nemainīgā vērtība virs nulles norāda uz diska nepareizu darbību.

Nelabojams sektors: parāda to nozaru skaitu, kurās kļūdas nevarēja labot ar ECC kodu. Ja tā vērtība ir virs nulles, tas nozīmē, ka ir pienācis laiks skrūvei pārveidot: ir iespējams, ka datu ierakstīšanas laikā OS ieskries šajā nozarē un rezultātā rodas kāda svarīga informācija vai sistēmas fails  tiks sabojāts. Tomēr dažām skrūvēm, piemēram, Fujitsu MPG, kāda iemesla dēļ šis atribūts netiek atjaunots pēc pārtaisīšanas, tāpēc nav nepieciešams uzticēties tā rādījumiem.

5. Defektu veidi un to parādīšanās iemesli

Ir pienācis laiks to izdomāt, un kāpēc patiesībā ir tāds traucēklis kā bads? UPGRADE # 49 mēs pārskatījām tikai ārējie cēloņiveicinot to rašanos. Un tagad ir laiks aplūkot problēmu no cita skatupunkta - no paša cietā diska puses. Lai to izdarītu, apsveriet nozares struktūru, kā to redz skrūves elektronika "no iekšpuses":

Att. 1. Vienkāršota struktūra cietās nozares  brauc.

Kā redzams no 1. attēla, viss ir daudz sarežģītāk, nekā varētu šķist no pirmā acu uzmetiena, pat ar diska redaktora palīdzību. Sektors sastāv no identifikatora galvenes un datu apgabala. Nozares sākumu apzīmē ar īpašu baitu - adreses marķieri (1). Tas kalpo, lai informētu kontrolieri par to, ka nozare ir zem galvas. Pēc tam ir šūnas, kurās ir unikāla sektora adrese CHS formātā (2) un tās kontrolsumma, lai pārbaudītu ierakstītās adreses integritāti (3). 512 baiti lietotāju datu tiek ievietoti atsevišķā laukā (4), kuram, rakstot, tiek pievienoti vairāki desmiti baitu liekas informācijas, kas paredzēta, lai labotu lasīšanas kļūdas, izmantojot ECC kodu (5). Blakus datiem ir novietoti 4 baiti cikliskās datu kontrolsummas (CRC), kas kalpo lietotāju datu integritātes pārbaudei, un ziņojumi kļūdu labošanas sistēmai, kad tie tiek pārkāpti (6). Lai nodrošinātu nozares uzticamāku darbību rotācijas ātruma svārstību laikā, ir baitu atstarpes (7). Dažiem vinčiem ir papildu baits pēc AM - tajā nozare ir atzīmēta kā BAD.

Kamēr formāta struktūra nav salauzta, cietais disks darbojas pareizi, skaidri izpildot savus pienākumus - informācijas glabāšanu. Bet ir vērts iejaukties ļaunos spēkos - un atkarībā no iznīcināšanas veida tie parādās kā DAUDZ dažādas pakāpes.

Defektus var iedalīt divās lielās grupās: fiziskās un loģiskās. Sīki apsveriet katru no tiem.

Fiziski defekti

Virsmas defekti. Tās rodas magnētiskā pārklājuma mehānisku bojājumu laikā sektora telpā, piemēram, putekļu, vecu pankūku radītu skrāpējumu vai neuzmanīgas skrūves apstrādes dēļ. Šāda nozare ir jāmarķē kā nelietojama un jāizslēdz no apgrozības.

Servo kļūdas. Visiem mūsdienu piedziņām galvu pārvietošanai tiek izmantota sistēma, ko sauc par galvu (balss spoli), kurai atšķirībā no veco skrūvju pakāpju motora nav nekādu kustību. Precīzām trieciena galviņām skrūvju sliedēs tiek izmantota atgriezeniskās saites sistēma, kuru virza ar īpašām magnētiskām servām, kuras tiek piemērotas diskam. Servo tagi ir pieejami katra diska katrā pusē. Tie ir izvietoti vienmērīgi pa visām sliedēm un stingri radiāli, līdzīgi kā spieķi ritenī, veidojot servo formātu. Tas nepieder pie zemāka līmeņa formāta un nav parādīts attēlā, taču tas atrodas absolūti visos mūsdienu cietajos diskos un tam ir izšķiroša loma. Saskaņā ar servo zīmēm motora griešanās ātrums tiek stabilizēts, un galva tiek turēta uz noteiktā ceļa, neatkarīgi no ārējās ietekmes un elementu termiskās deformācijas.

Tomēr skrūves darbības laikā dažus servo marķējumus var iznīcināt. Ja ir pārāk daudz mirušo servozīmju, šajā brīdī, piekļūstot informācijas celiņam, rodas kļūmes: galva, tā vietā, lai ieņemtu nepieciešamo pozīciju un lasītu datus, sāks kautrēties no vienas puses uz otru. Tas izskatīsies kā drosmīgs un īpaši augstprātīgs BAD, vai pat kā BAD grupa. Viņu klātbūtni bieži pavada galvas klaigāšana, piedziņas sasalšana un nespēja to salabot ar parastajām komunālajām ierīcēm. Šādu defektu novēršana ir iespējama tikai ar īpašām programmām, atspējojot bojātus celiņus, un dažreiz visu diska virsmu. Šiem nolūkiem dažiem diskdziņiem ir servo defektu lapa, kurā tiek glabāta informācija par sliktiem servo marķējumiem. Atšķirībā no P un G saraksta servo defektu sarakstu izmanto nevis tulks, bet visa programmaparatūra. Skrūvju sektorus bloķē pat fizikāli parametri, kas novērš sitienus un pārrāvumus, tiem piekļūstot. Skrūve pati par sevi nevar atjaunot servo formātu, tas tiek veikts tikai rūpnīcā.

Aparatūras sliktie. Rodas piedziņas mehānikas vai elektronikas nepareizas darbības dēļ. Pie šādām problēmām pieder: galvu plīsumi, disku vai saliektas vārpstas pārvietošanās trieciena rezultātā, spiediena zonas putekļošana, kā arī dažādas kļūdas elektronikas darbībā. Šāda veida kļūdas parasti ir katastrofālas, un programmas nevar labot.

Loģiski defekti

Šīs kļūdas rodas nevis virsmas bojājumu, bet gan nozares loģikas pārkāpumu dēļ. Tos var iedalīt labojamās un nelabojamās. Loģiskajiem defektiem ir tādas pašas ārējās izpausmes kā fiziskajiem, un saskaņā ar dažādu testu rezultātiem tos var atšķirt tikai netieši.

Atgūstamsloģiski defekti (mīkstas kārtas): parādās, ja sektora kontrolsumma neatbilst tam uzrakstīto datu kontrolsummai. Piemēram, traucējumu vai strāvas padeves pārtraukuma dēļ ierakstīšanas laikā, kad skrūve jau ir ierakstījusi datus sektorā, bet nespēja reģistrēt kontrolsummu (1. att.). Turpmākā šāda “nepabeigtā” sektora nolasīšana neizdosies: skrūve vispirms nolasa datu lauku, pēc tam aprēķina tā kontrolsummu un salīdzina to ar ierakstīto. Ja tie nesakrīt, piedziņas kontrolieris izlems, ka ir radusies kļūda, un mēģinās atkārtoti mēģināt atkārtoti izlasīt sektoru. Ja tas nepalīdz (un tas arī nepalīdz, jo kontrolsumma ir acīmredzami nepareiza), tad viņš mēģinās labot kļūdu, izmantojot koda atlaišanu, un, ja tas neizdosies, skrūve piešķirs kļūdu ārējai ierīcei. No operētājsistēmas puses tas izskatīsies kā BAD. Dažām skrūvēm bija palielināta tendence veidot mīkstas paketes, pateicoties firmware kļūdām - noteiktos apstākļos kontrolsummas nebija aprēķinātas pareizi; citās tas bija saistīts ar defektiem mehānikā. Piemēram, IBM DTLA laikā periodiski tika pārtraukts kontakts starp dēli un Hermoblock, kā rezultātā Hermoblock tika zaudēta jauda visnepiemērotākajā laikā, tostarp ierakstīšanas laikā.

Operētājsistēma vai BIOS nevar patstāvīgi labot loģisku defektu, jo pirms rakstīšanas sektorā viņi pārbauda tā integritāti, nonāk kļūdas un atsakās rakstīt. Tajā pašā laikā skrūvju kontrolieris nevar arī šo kļūdu labot: veltīgi mēģina nolasīt šo sektoru no otrā, no trešā mēģinājuma, un, kad tas neizdodas, tas dara visu iespējamo, lai palīdzētu sev, pielāgojot lasīšanas kanālu un servo sistēmu kustībā. Tajā pašā laikā dzirdama ļoti sirdi plosoša grabēšana, tik pazīstama nabadzīgo “dzeņu” īpašniekiem. Šo čīkstēšanu nerada “galvas uz virsmas”, kā daudzi cilvēki ir pieraduši domāt, bet gan tikai pozicionēšanas spole, pateicoties īpašai strāvas formai, kas plūst caur to, un tā ir pilnīgi droša. Nelasītā sektora adrese ietilpst pagaidu defektu sarakstā, mainot SMART atribūta Pašreizējais gaidošais sektors vērtību un tiek tajā saglabāta. Remap, lasot nenotiek.

Un tikai šī sektora piespiedu pārrakstīšana zemā līmenī īpaša programma  Apiet BIOS, automātiski pārrēķina un pārraksta kontrolsummu, t.i. sliktais pazūd bez pēdām. Varat to pārrakstīt ar diska redaktoru, kas var darboties ar skrūvi tieši caur portiem, bet parasti tie visu vārdu pārraksta visā diskā, piepildot tā sektorus ar nullēm. Utilītas, kuras to dara, ir cieši ražotāju brīvi izplatītas, un tās bieži nepareizi sauc par “zema līmeņa formatēšanas programmām”. Faktiski tie ir vienkārši “atgriezeniskie rādītāji”, kas vispār netraucē atbrīvoties no sliktā skrūves: ar veiksmīgu ierakstīšanu mīkstais sliktais pazūd, un ar sliktu ierakstu sliktais tiek uzskatīts par fizisku, un notiek automātiskais remonts.

Liktenīgas loģiskas kļūdas. Tās ir cietā diska iekšējā formāta kļūdas, kas rada tādu pašu efektu kā virsmas defekti. Tie rodas sektoru galvenes iznīcināšanas laikā, piemēram, spēcīga magnētiskā lauka iedarbības dēļ uz skrūvi. Bet atšķirībā no fiziskiem defektiem tos var labot programmatiski. Un tos sauc par nederīgiem tikai tāpēc, ka to labošanai ir jādara “pareiza” zema līmeņa formatēšana, kas parastie lietotāji  grūti, jo trūkst specializētu komunālo pakalpojumu. Tāpēc ikdienas dzīvē šāda nozare tiek atspējota tāpat kā fiziskā - ar pārtaisīšanas palīdzību. Tagad visi vairāk  skrūves tiek ražotas, izmantojot tehnoloģiju bez ID (sektori bez galvenēm), tāpēc drīz šāda veida kļūdas kļūs nebūtiskas.

Adaptīvās nozīmītes. Neskatoties uz to, ka skrūves ir ļoti precīzas ierīces, to masveida ražošana neizbēgami noved pie mehānikas, radio komponentu, magnētisko pārklājumu un galviņu parametru izkliedes. Tas netraucēja vecajiem diskdziņiem, taču mūsdienu skrūvēm ar to milzīgo ierakstīšanas blīvumu pat vismazākās detaļu izmēru vai signālu amplitūdas novirzes var izraisīt produkta īpašību pasliktināšanos, kļūdu parādīšanos līdz pilnīgai tā darbināmības zaudēšanai. Tādēļ visas ražošanā esošās mūsdienu skrūves ir individuāli noregulētas, kuru laikā tiek izvēlēti tādi elektrisko signālu parametri, kas padara ierīci labāku. Šo iestatījumu veic ROM programma virsmas tehnoloģiskās skenēšanas laikā. Šajā gadījumā tiek ģenerētas tā saucamās adaptācijas - mainīgie, kas satur informāciju par konkrētas paaugstinātas spiediena vienības īpašībām. Adaptīvie līdzekļi tiek glabāti uz pankūkām apkalpošanas zonā, un dažreiz arī zibatmiņā kontroliera panelī.

Ja skrūves darbības laikā adapteri tiek iznīcināti (tas var notikt kļūdas dēļ pašā skrūvē, statiskā elektrībā vai sliktas kvalitātes barošanas dēļ), sekas var būt neparedzamas: sākot ar banālu kaudzīti kaudzīšu līdz pilnīgai ierīces nedarbībai, ar atteikšanos turpināt gatavību uz saskarni. “Adaptīvās” paketes atšķiras no parastajām ar to, ka tās ir “peldošas”: šodien tās ir, un rīt tās var pazust un parādīties pavisam citā vietā. Šādas skrūves pārveidošana ir bezjēdzīga - atkal un atkal parādīsies spoku defekti. Un, lai gan diska virsma var būt ideālā stāvoklī! Adaptīvās nozīmītes apstrādā ar selfscan run, iekšējās pārbaudes programmu, kas ir līdzīga tai, ko rūpnīcā izmanto skrūvju ražošanai.Šajā gadījumā tiek izveidoti jauni pielāgojumi un skrūve atgriežas normālā stāvoklī.Tas tiek darīts firmas servisa centru apstākļos.

Jaunie defekti

Tie ir virsmas laukumi, uz kuriem vēl nav izveidojies izteikts defekts, bet jau ir pamanāmas problēmas ar lasīšanas ātrumu. Tas ir saistīts ar faktu, ka kontrolieris sektoru nelasa pirmo reizi, un skrūve ir spiesta veikt vairākus diska pagriezienus, mēģinot to lasīt bez kļūdām. Ja jums joprojām izdodas nolasīt datus, tad skrūve operētājsistēmai neko neteiks, un kļūda paliks nepamanīta, līdz šajā vietā parādīsies reāls BAD bloks. Parasti uzreiz kļūst skaidrs, ka tieši šajā brīdī tika saglabāts ļoti svarīgs fails vienā eksemplārā, un to vairs nebija iespējams saglabāt. Tāpēc diski ir periodiski jāpārbauda. To var izdarīt ar Scandisk vai Norton Disk Doctor virsmas testēšanas režīmā, bet labāk - īpaša lietderībastrādā neatkarīgi no failu sistēmas un spēj noteikt jaunveidojamos BAD, izmērot katras nozares lasīšanas laiku.

Aprakstīta prakse darbā ar nozarēm.

Mēs sākam savu programmu un redzam šādu logu:

Izvēlnē “reģenerācija” atlasiet vienumu “Sākt procesu zem logiem”. Lai sāktu skenēt sliktos sektorus vai sliktos blokus, mums vispirms ir "jāpaskaidro" programmai tieši tas, ko mēs vēlamies darīt.

Nākamajā logā mums jāizvēlas cietais disks, ko skenēt. Mūsu gadījumā viņš ir viens, atlasiet to un noklikšķiniet uz uzraksta "sākuma process".


Mēs turpinām. Nākamajā logā mums tiks lūgts norādīt diska skenēšanas iespēju. Es iesaku jums nekavējoties izvēlēties pirmo iespēju "skenēt un labot" (skenēt un atjaunot). Vienkārši ievadiet skaitli “1” no tastatūras, kā parādīts ekrānuzņēmumā.




Un pēdējā logā pirms pašu slikto sektoru skenēšanas mums tiek jautāts, no kura sektora sākt skenēšanu? Iesaku atstāt skaitli "0". Tas nodrošinās pilnīgu diska skenēšanu.




Nospiediet taustiņu “Enter” un veiciet skenēšanu slikti bloki. Mēs apskatīsim visu procesu, izmantojot diska piemēru, kurā ir slikti sektori. Pievērsiet uzmanību zemāk redzamajam ekrānuzņēmumam, uz tā mēs redzam skenēšanas progresu (balta josla), un uz tā ir trīs slikti sektori, kurus programma ir atradusi.




Mēs analizēsim šo ekrānuzņēmumu sīkāk: augšējā labajā stūrī mēs redzam laiku, kas pagājis kopš sliktu bloku skenēšanas sākuma, un laiku, kas atlicis līdz procesa pabeigšanai. Ja diskā tiek atklāti slikti sektori, programma tos marķē ar angļu burtu “B” un nekavējoties mēģina “izārstēt”. Ja viņai tas izdodas, tad burta "B" vietā parādās burts "R", kas norāda uz veiksmīgu sliktā bloka "atjaunošanu". Kreisajā apakšējā stūrī redzam statistiku par ieskenētajiem megabaitiem, kā arī atrasto “B” un “izārstēto” “R” slikto sektoru skaitu.

Pēc skenēšanas mēs redzēsim šo logu:




Šeit ir norādīti trīs programmas atrastie sliktie sektori, un labajā pusē ir mums jau pazīstama statistika, kurā teikts, ka visi atrastie sliktie bloki tiek novērsti.

Ņemiet vērā arī faktu, ka, ja tiek atklāti slikti sektori, ir ļoti vēlams (tūlīt vai pēc dažām dienām) sākt pārbaudes procesu no jauna. Fakts ir tāds, ka (ar nopietnu diska defektu) sliktie bloki var parādīties atkārtoti, un to skaits var tikai palielināties.




Tas ir tas, ko mums saka šie ekrānuzņēmuma uzraksti: “Parādās 4 jauni slikti sektori” un “18 slikti sektori” - tie ir sliktie apgabali, kas parādījās cietajā diskā un tika atklāti atkārtotu skenēšanas laikā. Šādu disku vēl kādu laiku var diezgan veiksmīgi izmantot kā papildu, un tajā var uzglabāt dažādu (ne ļoti nepieciešamo) informāciju un pagaidu failus. Bet lūk, kā uzticams pārvadātājs  informācija vai - sistēmas disks  tas mums galīgi neder!

Patiesībā es jums aprakstīju visu vienkāršo testēšanas procesu :) Iepriekšējā rakstā, kas tika saukts par "", mēs analizējām ļoti loģiku, kas notiek jebkuras programmas "aizkulisēs", lai atjaunotu sliktos sektorus.

Papildus iepriekš minētajam es vēlētos pieminēt vēl vienu ļoti noderīgu programmas “ HDD reģenerators". Viņa var viņu ierakstīt sāknēšanas attēls  uz CD.

Kāpēc tas ir vajadzīgs? Iedomājieties situāciju: jums ir problēmas ar cietais disks  (Nedod Dievs! :)), un tāpēc operētājsistēma vienkārši netiek ielādēta. Kā mēs vadām savu programmu, lai tā skenētu cietā diska sliktos sektorus? Šajā gadījumā mums palīdz programmas sāknēšanas versijas izveidošana.

Apskatīsim šo iespēju. Pašā sākumā pēc programmas palaišanas izvēlnē “reģenerācija” atlasiet “izveidot bootable CD / DVD” (izveidojiet bootable CD vai DVD disku).

Nākamajā logā atlasiet mūsu ierakstīšanas ierīci, kas instalēta sistēmā.




Nospiediet pogu “OK”, ievietojiet tukšs disks  ieejiet ierīcē un tieši pirms diska ierakstīšanas dodieties uz pēdējo logu. Šeit mums tiek piedāvāts izvēlēties ierakstīšanas ātrumu. Atlasiet un noklikšķiniet uz pogas "Ierakstīt CD" (ierakstiet kompaktdisku).




Pēc ieraksta mēs ņemam savu (tagad sāknēšanas disks), izmantojot programmu “HDD Regrenerator”, ievietojiet to datorā, kurā vēlamies pārbaudīt, vai nav sliktu sektoru. Mēs iestatām sāknēšanu no tā kompaktdiska un redzam izvēlni, kurā programma parāda mums to, ko tā ir atradusi cietie diski  dators.




Kā redzat, mums ir divi no tiem. Atlasiet (piemēram) otro (no tastatūras ievadiet ciparu "2") un nospiediet "enter". Tālāk mēs redzam šādu logu.




Tam ir vairākas iespējas, kā skenēt cieto disku sliktos sektoros:

  1. Skenējiet, bet nelabojiet atrastos sliktos blokus
  2. Skenējiet, lai labotu šos sektorus
  3. Skatiet informāciju par pašu programmu

Tastatūrā ievadiet skaitli "2" (atlasiet otro iespēju). Mēs redzam šādu logu.




Šeit mēs norādām, ka mēs tūlīt skenēsim, atjaunojot sliktos sektorus. Mēs nospiežam ciparu "1", pēc tam - "ievadiet", un tad sāksies pazīstamais testēšanas process.

Ņemiet vērā arī šo punktu: sliktas kvalitātes barošana (izraisītas kļūmes) vai dažādu adapteru lietošana var izraisīt atkopšanas programmas signālu par daudzu sliktu sektoru atklāšanu.

Manā praksē ir bijuši šādi gadījumi. Grūti sATA disks  caur molex tika savienots ar sata adapteri:




Diagnostikas programma tajā atrada daudz sliktu bloku, bet, tiklīdz mēs instalējām atbilstošo (kuram bija Sata barošanas savienotāji), problēma pazuda. Tāpēc atcerieties, ka visi adapteri ir spiesti ļauni, un, ja jūs varat iztikt bez viņiem, nekavējoties atbrīvojieties no tiem!

Tas ir viss, ko es šodien gribēju jums pastāstīt par to, kā meklēt un novērst sliktos sektorus diskā. Raksta beigās, kā norunāts, es dodu saiti uz pašu programmu "". Lejupielādējiet, izmantojiet.

Iepriekšējos rakstos mēs vairākkārt esam minējuši šādu parādību kā neveiksmīgu (sliktu vai sliktu) bloku, taču līdz šim mēs neesam snieguši precīzu definīciju, kas tas ir, kādi ir to rašanās cēloņi, kā ar tiem rīkoties un vai tas ir nepieciešams. Šajā rakstā mēs apsvērsim pirmos divus jautājumus un piešķirsim jums laiku savām domām un risinājumu meklējumiem. Nākamreiz mēs runāsim par metodēm, kā ar tām rīkoties.

Tātad sliktu bloku parasti saprot kā īpašu diska daļu, ar kuru normāla darbība nav garantēta vai vispār nav iespējama. Šajās zonās var būt: dažāda informācija, tā var būt lietotāja informācija vai pakalpojuma informācija (citādi saukta par servo (acīmredzami no lat. servire vai angliski kalpo - lai kalpotu), šajā gadījumā tas ir pilns ar sekām, kuru smagums mainās ļoti plašā diapazonā), kaut arī, protams, labākais risinājums šajā jomā kaut kā trūktu (lai gan šādās zonās, iespējams, nebūtu jāsaskaras ar niecībām). Šādu nozaru parādīšanos var izraisīt dažādi iemesli, vienā gadījumā šādus sektorus var atjaunot, otrā - neiespējami, vienā ir jāizmanto dažas ārstēšanas un pārdalīšanas metodes. Bet vispirms izkliedējiet dažus diezgan izplatītus mītus.

Mīts viens: mūsdienu cietajos diskos nav neviena bloka. Tas nav taisnība, tie notiek. Kopumā šī tehnoloģija ir tāda pati kā pirms gadiem, tikai uzlabota un pilnveidota, taču joprojām nav ideāla (tomēr maz ticams, ka ideāls tiks radīts, balstoties uz magnētiskās ierakstīšanas tehnoloģijām).

Otrais mīts: cietajiem diskiem, kas aprīkoti ar SMART, tas neattiecas (lasiet, ka tur nevar būt pakešu). Ne tik: atbilstošs, ne mazāk kā cietajiem diskiem bez SMART (ja tāds vēl ir). Neveiksmīgas nozares jēdziens viņai ir tuvs un pazīstams, tam vajadzēja kļūt skaidram no attiecīgajām publikācijām par šo tehnoloģiju (saites beigās). Fakts ir tāds, ka lielāko daļu uztraukumu par šādām nozarēm, kas iepriekš tika piešķirtas lietotājam, pārņēma SMART. Un bieži vien var gadīties, ka lietotājs vispār neko nezina un nezina par metieniem, kas notiek uz viņa skrūves, ja vien, protams, situācija nav patoloģiska. Es dzirdēju no lietotājiem, ka dažreiz pārdevēji attaisno atteikšanos garantēt cieto disku apmaiņu, kurā paketes "izpeldēja". Pārdevējs, protams, maldās. SMART nav visvarens, un neviens vēl nav atcēlis paketes.

Lai izprastu paketes un to variantus, nedaudz iedziļināsimies informācijas glabāšanas metodē cietajā diskā. Mēs precizēsim divus jautājumus.

1. Nozare, kurā cietais disks darbojas zemā līmenī. Nozarei atbilstošajā fiziskajā diska telpā ne tikai dati tiek rakstīti tieši, bet arī informācija par pakalpojumu - identifikācijas lauki un kontrolsumma tiem, dati un kontrolsumma tiem, kļūdu atkopšanas kods utt. (Nav standartizēts un atkarīgs no ražotāja un modeļi). Pēc identifikācijas lauku esamības izšķir divu veidu ierakstus - ar identifikatora laukiem un bez tiem. Pirmais ir vecs un zaudējis pozīciju par labu pēdējam. Vēlāk kļūs skaidrs, kāpēc es to svinu. Svarīgi ir arī tas, ka ir līdzekļi kļūdu kontrolei (kuras, kā redzēsim, var kļūt par to avotiem).

2. Strādājot ar veciem cietajiem diskiem, bija nepieciešams reģistrēt to fiziskos parametrus BIOS, kas tika norādīti etiķetē, un, lai viennozīmīgi uzrunātu datu bloku, bija jānorāda cilindra numurs, sektora numurs trasē un galvas numurs. Šāds darbs ar disku bija pilnībā atkarīgs no tā fizikālajiem parametriem. Tas nebija ērti, un daudzos jautājumos sasaistīja izstrādātāju rokas. Tam bija vajadzīga izeja, un tas tika atrasts adreses tulkojumā. Tas, kas mūs interesē - tika nolemts adresēt datus diskdzinī ar vienu parametru un cietā diska kontrolierim piešķirt funkciju noteikt faktisko fizisko adresi, kas atbilst šim parametram. Tas deva apdraudēto brīvību un savietojamību.

Faktiskie diska fiziskie dati jau nebija svarīgi. Ir svarīgi tikai, lai BIOS norādītais loģisko bloku skaits nepārsniegtu faktisko. Šāda tulka izveidošanai ir liela nozīme arī slikto nozaru problēmu risināšanā. Un šeit ir iemesls, kāpēc. Rīkošanās ar sliktiem vecu sektoriem cietie diski  nebija perfekta, tika veikta ar failu sistēmas palīdzību. Diska komplektācijā bija uzlīme, uz kuras tika norādītas ražotāja konstatēto bojāto bloku adreses. Lietotājs šos datus manuāli ievadīja FAT un tādējādi izslēdza piekļuvi operētājsistēmai.

Plākšņu ražošanas tehnoloģija toreiz bija nepilnīga, un tagad - nepilnīga. Pretstatā vispārpieņemtajam viedoklim, ka cietais disks tiek piegādāts no rūpnīcas bez tiem, nav tādu metožu, kā izveidot ideālu virsmu, kurā nebūtu neviena slikta bloka. Palielinoties disku skaitam, pieauga slikto sektoru skaits, izejot no rūpnīcas, un ir skaidrs, ka tikai līdz noteiktam brīdim to reģistrēšanas FAT procedūru varēja veikt manuāli, bija jāatrod veids, kā marķēt rupjus, kaut arī nav zināms, kurš no tiem failu sistēma  tiks izmantots. Tulkotāja izgudrojums ļāva atrisināt šīs problēmas. Uz cietā diska tika piešķirta īpaša aizsargājama teritorija, kurā tika ierakstīts tulks, kurā tika noteikta nepārtrauktās ķēdes katra loģiskā bloka un reālās fiziskās adreses atbilstība.

Ja pēkšņi atradāt uz virsmas slikts bloks, pēc tam to vienkārši izlaida, un šim loģiskajam blokam tika piešķirta nākamā fiziski pieejamā bloka adrese. Tulkotājs tika nolasīts no diska, kad tas bija ieslēgts. Tās izveidošana tika veikta (un tiek veikta) rūpnīcā, un šī iemesla dēļ, nevis no tā, ka ražotājs izmanto kaut kādu super tehnoloģiju, jaunie diski nesatur sliktus blokus. Fiziskie parametri izrādījās paslēpti (un tie bija pārāk dažādi, jo uzņēmumiem nebija sasaistītas rokas, ražojot savus zema līmeņa formātus, un lietotājam tas nerūpēja), rūpnīcā defekti tika atzīmēti ar karodziņu, un universālums palielinājās. Labi kā pasakā.

Tagad atpakaļ pie maizītēm un to šķirnēm. Atkarībā no izcelsmes rakstura tos visus var iedalīt divās lielās grupās: loģiskajā un fiziskajā.

Fiziski un loģiski defekti

Virsmas defektus var saistīt ar pakāpenisku disku magnētiskā pārklājuma pasliktināšanos, caur filtru izplūst mazākās putekļu daļiņas, kuru kinētiskā enerģija, kas izkliedēta piedziņas iekšpusē līdz milzīgam ātrumam, ir pietiekama, lai sabojātu disku virsmu (tomēr, visticamāk, tie nobīdīsies no diska centrbēdzes spēku ietekmē un iekšējo filtru aizkavēs, bet viņi to var noķert), mehānisku bojājumu rezultāts trieciena laikā, kad mazie var izlauzties no virsmas e daļiņas, kuras pēc tam izsitīs arī citas daļiņas, un process noritēs kā lavīna (šādas daļiņas centrbēdzes spēku ietekmē arī ripos no plāksnēm, taču daudz ilgāk un grūtāk, jo tās noturēs magnētiskās pievilcības spēki. ka ar tām notiks galvas sadursme, kas svārstās ļoti zemā augstumā, kas izraisīs tā sildīšanu un veiktspējas pasliktināšanos - radīsies signāla kropļojumi, rezultāts ir lasīšanas kļūdas), dzirdēju (man ir šāda statistika em) ka smēķēšana pie datora var rīkoties tāpat, jo tabakas sveķi var iekļūt cietā diska (kam tas ir) gaisa filtrā, liekot galvām pielipt pie plāksnēm (bojāt virsmu un galviņas), vienkārši nosēžoties uz virsmas, un tādējādi mainot sniegumu utt.

Šādas nozares nav izmantojamas, un tās būtu jāizslēdz no apgrozības. To atjaunošana nav iespējama ne mājās, ne servisa centru apstākļos. Būtu labi, ja viņi vismaz varētu atgūt informāciju. Šāda veida virsmas iznīcināšanas procesa ātrums ir individuāls. Ja bultu skaits nepieaug vai aug pavisam nedaudz, tad jūs varat nopietni nebaidīties (lai gan dublējums  joprojām ir tā vērts), ja izaugsme ir ātra, tad disks būs jāmaina, turklāt - steigā. Izmantojot šāda veida sliktos, blokus var pārdalīt rezerves virsmai: tas ir jēga, ja nav progresēšanas. Bet šobrīd tas nav pareizi. Tas ir, ja mēs runājam par datu zonu. Kā jau minēts, oficiāla informācija tiek glabāta arī uz plāksnēm. Lietojot, to var arī iznīcināt. Tas var būt daudz sāpīgāk nekā parastā lietotāja virsma.

Fakts ir tāds, ka informācija par servo tiek aktīvi izmantota darba procesā: saskaņā ar servo zīmēm tiek stabilizēts disku griešanās ātrums, galva tiek turēta virs noteiktā cilindra neatkarīgi no ārējās ietekmes. Neliela servoinformācijas iznīcināšana var palikt nepamanīta. Nopietns servo formāta bojājums var padarīt daļu diska daļas vai visu disku nepieejamu. Tā kā piedziņas programmā tiek izmantota servoinformācija un tā ir ļoti svarīga normālas darbības nodrošināšanai, un kopumā tās specifiskuma dēļ ar to viss ir daudz sarežģītāk. Daži cietie diski ļauj atspējot neveiksmīgus servo ierakstus. Atjaunot tos ir iespējams tikai rūpnīcā, izmantojot īpašu dārgu un sarežģītu aprīkojumu (mēs aprēķināsim aptuveni izmaksas, kas saistītas ar cietā diska, kam nav garantijas, remontu un sapratīsim, ka būtu pareizi saukt šāda veida blokus par nederīgiem).

Fiziskajos blokos var ietilpt arī sliktie sektori, kuru izskats ir saistīts ar piedziņas elektroniskās vai mehāniskās daļas darbības traucējumiem, piemēram, galviņu plīsumiem, nopietniem mehāniskiem bojājumiem trieciena rezultātā - pozicionētāja spoles vai disku iestrēgšanai, disku pārvietošanai. Šeit izdarītās darbības var būt atšķirīgas un atkarīgas no konkrētās situācijas, ja, piemēram, ir saplīsusi galva (šādi lāpstiņas parādās tāpēc, ka tiek mēģināts piekļūt virsmai, kurai nevar piekļūt (tas nenozīmē, ka kaut kas nav kārtībā) virsma)), tad, piemēram, to bieži var izslēgt (vai arī to var mainīt specializētu servisa centru apstākļos, tikai operācijas izmaksas liek nopietni padomāt par tās lietderību (vairumā gadījumu atbilde ir nē), ja vien, protams, mēs nerunājam par bhodimosti atjaunot ļoti vērtīgu informāciju (bet tas ir cits stāsts)).

Kopumā šāda veida bojājumi ir katastrofāli. T. i. Kā redzat, fiziskas problēmas netiek ārstētas, ir iespējama tikai zināma viņu klātbūtnes “mīkstināšana”. Ar loģisko slikti sektori  Situācija ir vienkāršāka. Daži no tiem ir ārstējami. Vairumā gadījumu rakstīšanas kļūdu dēļ. Var izdalīt šādas kategorijas:

1. Vienkāršākais gadījums: failu sistēmas kļūdas. Šī nozare FAT ir atzīmēta kā slikta, bet patiesībā tā nav. Iepriekš daži vīrusi izmantoja šo paņēmienu, kad vajadzēja nelielā cietā diska apjomā atrast nošķirtu vietu, kurai ar vienkāršiem līdzekļiem nevar piekļūt. Tagad šis paņēmiens nav būtisks, jo nav grūti noslēpt pāris megabaitus (vai pat pāris desmitus megabaitu) Windows zarnās. Turklāt, lai kāds varētu vienkārši pajokot neveiksmīgu lietotāju (šādas programmas nāca pāri). Un vispār, failu sistēma ir trausla lieta, pret to izturas ļoti viegli un absolūti bez sekām.

2. Neuzlabojamas loģiskās paketes - tipiskas veciem cietajiem diskiem, izmantojot ierakstu ar identifikatora laukiem. Ja jums ir šāds disks, iespējams, jūs ar tiem sastapsities. Sakarā ar nepareizu fiziskās adreses formātu, kas reģistrēts šajā nozarē, kontrolsummas kļūda tam utt. Attiecīgi viņu nav iespējams pārsūdzēt. Faktiski tie ir atgūstami, bet rūpnīcā. Tā kā es jau teicu, ka tagad tiek izmantota ierakstīšanas tehnoloģija bez identifikatora laukiem, šo šķirni var uzskatīt par nebūtisku.

3. Labojamas loģiskās paketes. Ne tik reti, it īpaši dažos diskdziņos, slikto bloku tips. Izcelsmes iemesls galvenokārt ir diska rakstīšanas kļūdas. No šāda sektora nav iespējams nolasīt, jo ECC kods parasti neatbilst tajā esošajiem datiem, un ierakstīšana parasti nav iespējama, jo pirms ierakstīšanas tiek veikta sākotnēja rakstāmās vietas pārbaude un tā kā problēmas ar to jau ir atklātas, rakstīšana šajā apgabalā tiek noraidīta. T. i. izrādās, ka bloku nevar izmantot, kaut arī fiziski virsma, ko tas aizņem pilnīgā kārtībā. Šāda veida defektus dažreiz var izraisīt kļūdas cietā diska programmaparatūrā programmatūra  vai tehnisku iemeslu dēļ (piemēram, strāvas pārtraukums un tā svārstības, atstājot galvu nepieņemamā augstumā ierakstīšanas laikā utt.). Bet, ja jums izdodas saskaņot nozares saturu un tā ECC kodu, tad šādi bloki iziet bez pēdām. Turklāt šī procedūra nav sarežģīta, un tās ieviešanas līdzekļi ir plaši pieejami, un kopumā tie ir nekaitīgi.

4. Šāda veida sliktu bloku parādīšanās cietajos diskos ir saistīta ar ražošanas tehnoloģijas īpatnībām: divas absolūti identiskas ierīces nekad nepastāv, daži to parametri noteikti atšķirsies. Gatavojot cietos diskus rūpnīcā, katram tiek noteikts parametru kopums, kas nodrošina vislabāko šī konkrētā gadījuma, tā saukto adaptāciju, darbību. Šie parametri tiek saglabāti, un, ja tie tiek kaut kā noslēpumaini bojāti, rezultāts var būt pilnīga diska nederība, tā nestabila darbība vai liels skaits  slikti sektori parādās vai pazūd vienā vai otrā vietā. Mājās neko nevar izdarīt, bet visu var uzstādīt rūpnīcā vai servisa centrā.

Kā redzat, mājās tiek apstrādāti tikai divu veidu loģiski sliktie bloki. Ja nepieciešams, citus var aizstāt ar rezerves kopijām, bet tos neizārstēt. Ar trešo mājās neko nevar izdarīt. Mēs runāsim par to, kā un ko darīt nākamajos divos pirmajos gadījumos.

Jāturpina

HDAT2 ir pakalpojumu utilīta, kas ļauj identificēt un “izārstēt” sliktos sektorus cietais disks  (tie ir sliktisektori). "Cure" - nozīmē "aizstāt" sliktos sektorus ar veseliem no cietā diska rezerves laukuma.

hdat2: instrukcija

Nospiediet Enter.

Ierakstiet rindā hdat2un nospiediet taustiņu Enter:


Slikta sektora pārbaude

Izmantojiet augšupvērsto un lejupvērsto bultiņu uz tastatūras, lai atlasītu disku, kurā pārbaudīsit, vai nav sliktu sektoru (Slikti sektori, starp “blokiem”), un nospiediet Enter:


Atlasiet Ierīces pārbaudes izvēlni un nospiediet taustiņu Enter: (tas ir, jūs ieejat ierīces testa izvēlnē)


Ja vēlaties, lai programma atrastu un mēģinātu “izārstēt” (aizstāt) BAD sektorus, atlasiet Noteikt un labot(Piemērots, ja garantija ir cietais disks  beidzies derīguma termiņš)

Ja vēlaties, lai programma jūs vienkārši informētu par BAD sektoru esamību vai neesamību, bet tos neizlabotu, atlasiet Atklājiet slikto sektoru izvēlni.

Svarīgi!   Šī opcija jums patiešām būs nepieciešama, ja vēlaties pārliecināties, ka ir "pliki", nevis dziedināt tos, lai iesniegtu sūdzību pārdevējam. Jums ir jāatstāj “bads” tādi, kādi tie ir, lai tas kalpotu kā arguments, kad tiek pieprasīts cietais disks.



Ja esat izvēlējies sliktu sektoru “apstrādi”, redzēsit šo izvēlni. Ieteicams tajā izvēlēties pirmo vienumu.



Pēc Enter taustiņa nospiešanas sāksies diska pārbaude. Tas var ilgt vairākas stundas, atkarībā no tā ietilpības un "sliktas" "ārstēšanas" metodes.

Es teikšu tā: pusē gadījumu slikti sektori parādās 1-3 gabalos un pēc “sadzīšanas” ar HDAT2 programmu tie sevi neizjūt. Jūs turpināt izmantot cieto disku, un viss ir kārtībā.
  Ja pēc “slikto” dziedināšanas regulāri un sistemātiski parādās jauni, tas nozīmē, ka disks “sabrūk”. Šajā gadījumā es iesaku viņam pēc iespējas ātrāk iegādāties aizstājēju, pretējā gadījumā agrāk vai vēlāk jūs zaudēsit visu informāciju.

Uzmanību! Ja programmu palaižat caur “ Atklāt slikto sektoru izvēlni", Un  programma atrada BAD sektorus, un jūs nolēmāt tos izārstēt, jums programma ir jārestartē vēlreiz, izmantojot “ Atklājiet un izlabojiet slikto sektoru izvēlni» > « Izlabot ar Verify / Write / Verify»

Cietā diska skenēšanas laiks

Apmēram 1 stundas 50 minūtēs pārbaudīts 640 GB cietais disks

2 TB cietā diska pārbaude prasa apmēram 6 stundas