Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Programi
  • Kako je proći kroz loš put? Što su loši blokovi (loši sektori) i kako ih vratiti: upute.

Kako je proći kroz loš put? Što su loši blokovi (loši sektori) i kako ih vratiti: upute.

Greška 400 (Loš zahtjev) je HTTP kod odgovora , što znači da server nije mogao obraditi zahtjev koji je poslao klijent zbog nevažeće sintakse. Ovi HTTP kodovi odgovora predstavljaju složene odnose između klijenta, web aplikacije, servera i često višestrukih web usluga trećih strana. Zbog toga pronalaženje uzroka greške može biti teško, čak i unutar kontroliranog razvojnog okruženja.

U ovom članku ćemo analizirati šta znači greška 400 Bad Request (prevedeno kao „Loš zahtjev“) i kako je popraviti.

Serverska ili klijentska strana?

Svi HTTP kodovi odgovora u kategoriji 4xx smatraju se greškama na strani klijenta. Unatoč tome, pojava 4xx greške ne znači nužno da je problem na neki način povezan s klijentom, što se odnosi na web pretraživač ili uređaj koji se koristi za pristup aplikaciji. Često, ako pokušavate dijagnosticirati problem sa svojom aplikacijom, možete odmah zanemariti većinu klijentskog koda i komponenti, kao što su HTML, kaskadni listovi stilova ( css), JavaScript kod na strani klijenta i tako dalje. Ovo se također odnosi na više od samo web stranice. Mnoge aplikacije za pametne telefone koje imaju moderno korisničko sučelje su web aplikacije.

S druge strane, greška 400 Bad Request znači da je zahtjev koji je poslao klijent bio nevažeći iz ovog ili onog razloga. Korisnički klijent može pokušati da preuzme datoteku koja je prevelika, zahtjev može biti pogrešno oblikovan, zaglavlja HTTP zahtjeva mogu biti netačna, itd.

Pogledat ćemo neke od ovih scenarija ( i potencijalna rješenja) ispod. Ali imajte na umu: ne možemo nedvosmisleno isključiti ni klijenta ni servera kao izvor problema. U ovim slučajevima, server je mrežni entitet koji generiše grešku 400 Bad Request i vraća je kao HTTP kod odgovora klijentu, ali klijent može biti odgovoran za problem.

Započnite s temeljnom sigurnosnom kopijom aplikacije

Važno je napraviti potpunu sigurnosnu kopiju vaše aplikacije, baze podataka itd. pre nego što izvršite bilo kakve izmene ili promene na sistemu. Još bolje, ako je moguće kreirati kompletnu kopiju aplikacije na dodatnom srednjem serveru koji nije javno dostupan.

Ovaj pristup će pružiti čist teren za testiranje u kojem se razrađuju svi mogući scenariji i potencijalne promjene za rješavanje ili na drugi način problem bez ugrožavanja sigurnosti ili integriteta vaše "žive" aplikacije.

Dijagnostikovanje greške 400 Bad Request

Greška 400 Bad Request znači da server ( udaljeni računar) ne može obraditi zahtjev koji je poslao klijent (pretraživač) zbog problema koji server tretira kao problem na strani klijenta.

Postoji mnogo scenarija u kojima se greška 400 Bad Request može pojaviti u aplikaciji. Ispod su neki od vjerovatnijih slučajeva:

  • Klijent slučajno (ili namjerno) šalje informacije koje je presreo lažni ruter. Neke web aplikacije traže posebna HTTP zaglavlja za obradu zahtjeva i uvjeravaju se da klijent ne radi nešto zlonamjerno. Ako očekivano HTTP zaglavlje nije pronađeno ili nije ispravno, onda je moguć rezultat greška 400 Bad Request.
  • Klijent možda učitava datoteku koja je prevelika. Većina servera ili aplikacija ima ograničenje veličine za otpremanje fajlova.Ovo sprečava začepljenje feeda i drugih resursa servera. U mnogim slučajevima, server će vratiti grešku 400 Bad Request kada je datoteka prevelika i stoga zahtjev ne može biti dovršen.
  • Klijent traži nevažeći URL. Ako klijent pošalje zahtjev na pogrešan URL ( netačno sastavljen), što može rezultirati greškom 400 Bad Request.
  • Klijent koristi nevažeće ili zastarjele kolačiće. Ovo je moguće jer je lokalni kolačić u pretraživaču identifikator sesije. Ako određeni token sesije odgovara tokenu zahtjeva drugog klijenta, tada server/aplikacija to može protumačiti kao zlonamjerni čin i izdati kod greške 400 Bad Request.

Rješavanje problema na strani klijenta

Greška 400 Loš zahtjev ( pokušajte kasnije) bolje je početi s popravkom na strani klijenta. Evo nekoliko savjeta o tome šta isprobati na pretraživaču ili uređaju koji daje grešku.

Provjerite traženi URL

Najčešći uzrok greške 400 Bad Request je jednostavno unošenje nevažeće URL adrese. Imena domena ( npr. stranica) ne razlikuju velika i mala slova, tako da referenca s mješovitim velikim slovima, kao što je npr., radi na isti način kao normalna verzija malih slova. Ali dijelovi URL-a koji se nalaze iza imena domene razlikuju velika i mala slova. Osim ako aplikacija/server posebno unaprijed obradi sve URL-ove i upiše ih malim slovima prije izvršavanja zahtjeva.

Važno je provjeriti URL da li postoje neprikladni specijalni znakovi koji ne bi trebali biti u njemu. Ako server primi nevažeći URL, on će odgovoriti sa greškom 400 Bad Request.

Obrišite relevantne kolačiće

Jedan od mogućih uzroka greške 400 Bad Request su nevažeći ili duplirani lokalni kolačići. Kolačići u HTTP-u su mali dijelovi podataka pohranjeni na lokalnom uređaju koje koriste web stranice i web aplikacije da "zapamte" određeni pretraživač ili uređaj. Većina modernih web aplikacija koristi kolačiće za pohranjivanje podataka specifičnih za pretraživač ili korisnika, identifikujući kupca i čineći sljedeće posjete bržim i lakšim.

Ali kolačići koji pohranjuju informacije o sesiji o vašem računu ili uređaju mogu biti u sukobu s drugim tokenom sesije drugog korisnika, dajući bilo kom od vas (ili oboje) grešku 400 Bad Request.

U većini slučajeva, dovoljno je uzeti u obzir samo vašu aplikaciju za kolačiće koji se odnose na web lokaciju ili web aplikaciju koja daje grešku 400 Bad Request.

Kolačići se pohranjuju na osnovu naziva domene web aplikacije, tako da možete ukloniti samo kolačiće koji odgovaraju domeni stranice, a ostali kolačići ostaju netaknuti. Ali ako niste upoznati s ručnim brisanjem određenih kolačića, mnogo je lakše i sigurnije izbrisati sve kolačiće odjednom.

Ovo se može uraditi na različite načine u zavisnosti od pretraživača koji koristite:

  • Google chrome;
  • Internet Explorer;
  • Microsoft Edge;
  • Mozilla Firefox;
  • safari.

Prijenos manjeg fajla

Ako dobijete grešku 400 Bad Request prilikom preuzimanja datoteke, pokušajte ispravno raditi na manjoj datoteci. Ovo uključuje "preuzimanja" datoteka koje se ne mogu preuzeti sa vašeg lokalnog računara. Čak se i datoteke poslane sa drugih računara smatraju "preuzimanja" sa stanovišta web servera na kojem vaša aplikacija radi.

Odjavite se i prijavite se

Pokušajte se odjaviti i ponovo prijaviti. Ako ste nedavno obrisali kolačiće vašeg pretraživača, to će vas automatski odjaviti sljedeći put kada se stranica učita. Samo se pokušajte ponovo prijaviti da vidite da li sistem radi ispravno.

Također, aplikacija može naići na problem s vašom prethodnom sesijom koja je samo string koji server šalje klijentu da identifikuje klijenta na budućim zahtjevima. Kao i kod drugih podataka, token sesije ( ili niz sesije) se pohranjuje lokalno na vašem uređaju u kolačićima i prenosi se od klijenta do servera na svaki zahtjev. Ako server odluči da je token sesije nevažeći ili kompromitovan, možete dobiti grešku 400 Bad Request.

U većini web aplikacija, odjavljivanje i ponovno prijavljivanje će regenerirati lokalni token sesije.

Otklanjanje grešaka na uobičajenim platformama

Ako koristite uobičajene softverske pakete na serveru koji daju grešku 400 Bad Request, proučite stabilnost i funkcionalnost ovih platformi. Najčešći sistemi za upravljanje sadržajem kao što su WordPress, Joomla! i Drupal su dobro testirani u svojim osnovnim verzijama. Ali kada počnete da menjate PHP ekstenzije koje koriste, vrlo je lako stvoriti neočekivane probleme koji rezultiraju greškom od 400 Bad Request.

Vratite najnovije promjene

Ako ste nadogradili svoj sistem upravljanja sadržajem neposredno prije greške 400 Bad Request, razmislite o vraćanju na prethodnu verziju koja je instalirana kao najbrži i najlakši način ukloni grešku 400 lošeg zahtjeva.

Isto tako, bilo koje proširenje ili moduli koji su ažurirani mogu uzrokovati greške na strani servera, tako da vraćanje na prethodne verzije tih ekstenzija također može pomoći.

Ali u nekim slučajevima, CMS ne pruža mogućnost vraćanja na prethodne verzije. To je obično slučaj s popularnim platformama, stoga se nemojte bojati ako ne možete pronaći lak način da se vratite na stariju verziju određene softverske platforme.

Uklonite nove ekstenzije, module ili dodatke

Ovisno o specifičnom CMS-u koji aplikacija koristi, nazivi ovih komponenti će se razlikovati. Ali u svim sistemima, oni služe istoj svrsi: da poboljšaju mogućnosti platforme u odnosu na njenu standardnu ​​funkcionalnost.

Istovremeno, imajte na umu da ekstenzije mogu na neki način preuzeti potpunu kontrolu nad sistemom, unijeti promjene u PHP kod, HTML, CSS, JavaScript ili bazu podataka. Stoga bi mogla biti mudra odluka ukloniti sve nove ekstenzije koje su nedavno dodane.

Provjerite ima li nenamjernih promjena u bazi podataka

Čak i ako ste deinstalirali ekstenziju preko CMS kontrolne ploče, to ne garantuje da su promjene koje je napravila u potpunosti poništene. Ovo je slučaj sa mnogim WordPress ekstenzijama kojima je dat potpuni pristup bazi podataka.

Ekstenzija može modificirati zapise baze podataka koji nisu u njenom "vlasništvu", ali su kreirani i kojima upravljaju druge ekstenzije ( ili čak i sam CMS). U takvim slučajevima, modul možda neće znati kako vratiti promjene napravljene u zapisima baze podataka.

Lično sam se nekoliko puta susreo sa takvim slučajevima. Stoga je najbolji način da otvorite bazu podataka i ručno pregledate tabele i zapise koji su možda izmijenjeni ekstenzijom.

Pronalaženje problema na strani servera

Ako ste sigurni da greška 400 Bad Request nije povezana sa CMS-om, evo nekoliko dodatnih savjeta koji vam mogu pomoći da pronađete problem na strani servera.

Provjerite postoje li nevažeća HTTP zaglavlja

Greška koju dobijate od aplikacije je rezultat nedostajućih ili nevažećih prilagođenih HTTP zaglavlja koje aplikacija ili server očekuje da primi. U takvim slučajevima, morate raščlaniti HTTP zaglavlja koja se šalju na stranu servera.

Poker je prije svega igra, a kao što znate, u svakoj igri postoje pobjednik i gubitnik. Ponekad, i za prvi i za drugi, bad beat je odlučujući u pokeru.

Definicija pojma

bad beat- nije česta, ali ne i rijetka situacija u pokeru, u kojoj se čini da igrač ide u all-in, ali je poražen zbog činjenice da je protivnik na turnu ili riveru dobio očekivane aute.

I u takvim slučajevima uobičajeno je govoriti o premještanju jednog igrača na drugog.

Primjer

Radi jasnoće, pogledajmo primjer. Recimo da imate džepni KK i idite na . Vaš protivnik podržava vaš all-in i stavlja svoj džep K i 10 na sto. Slažete se, vaše kvote su mnogo poželjnije u ovoj situaciji. Međutim, nakon flopa, vaš protivnik pogađa set, ili strejt, ili fleš, ostavljajući vam samo KK. Ovo je bad beat. Vaš protivnik vas je pokrenuo.

Bad beat i cooler - razlika

U međuvremenu, postoji situacija koja se u pokeru naziva cooler. Mnogi brkaju cooler i bad bit. Objasnimo razliku još jednom primjerom.

Zamislite vas ponovo sa džepnim KK u rukama i zovete all-in protivnika, koji stavlja svoju ruku - AA. Ovo je cooler, pošto ste i vi i vaš protivnik dobili odlične ruke pre flopa i obojica niste imali izbora osim da idete all-in. S druge strane, ako pogodite ruku koja nadmašuje AA vašeg protivnika na showdownu nakon flopa, nadmašit ćete svog protivnika.

Kako loš udarac može uticati na igrača

Naravno, budući da ste potpuno sigurni u svoju pobjedu, može biti teško prihvatiti taj potez. Ipak, treba napomenuti da se gotovo svaki igrač nađe u ovoj situaciji – od početnika do redovnog i profesionalca. A to su profesionalci koji su mirni u pogledu kretanja. Nemoguće je pobjeći od bad beta-a, podnijeti ga.

U prethodnim člancima smo više puta spominjali takav fenomen kao loš (loš ili loš) blok, ali do sada nismo dali tačnu definiciju šta je to, koji su razlozi njihovog nastanka, kako se nositi s njima i da li je to neophodno. U ovom članku ćemo se pozabaviti prva dva pitanja i dati vam malo vremena za vlastito razmišljanje i traženje rješenja. Sljedeći put ćemo razgovarati o tome kako se nositi s njima.

Dakle, pod lošim blokom se obično podrazumijeva određeni dio diska, normalan rad s kojim nije zagarantovan ili uopće nemoguć. Takva područja mogu sadržavati različite informacije, to mogu biti korisnički podaci ili servisne informacije (inače nazvane servo (očigledno od latinskog servire ili engleskog servire - služiti), u ovom slučaju je prepuna posljedica, čija ozbiljnost varira u vrlo širokom rasponu ), iako bi, naravno, najbolja opcija bila izostanak nečega u ovoj oblasti (iako se najvjerovatnije nećete morati baviti lošim stvarima u takvim oblastima). Pojava ovakvih sektora može biti uzrokovana različitim razlozima, u jednom slučaju se takvi sektori mogu obnoviti, u drugom je nemoguće, u jednom je potrebno koristiti neke metode tretmana i preraspodjelu u drugom. Ali prvo, hajde da razbijemo nekoliko prilično uobičajenih mitova.

Mit prvi: na modernim čvrstim diskovima nema grešaka. Nije istina, dešava se. Uglavnom, tehnologija je ista kao prije nekoliko godina, samo poboljšana i dorađena, ali još uvijek ne idealna (međutim, malo je vjerovatno da će se idealna stvoriti na bazi tehnologija magnetnog snimanja).

Mit drugi: za čvrste diskove opremljene SMART-om, ovo nije relevantno (čitaj, ne može biti loših). Također nije tako: relevantno, ništa manje nego za čvrste diskove bez SMART-a (ako još postoje). Njoj je pojam lošeg sektora blizak i drag, to je trebalo postati jasno iz relevantnih publikacija posvećenih ovoj tehnologiji (linkovi na kraju). Jedino što je SMART preuzeo većinu briga o takvim sektorima koji su prethodno bili dodijeljeni korisniku. A često se može dogoditi da korisnik ne zna baš ništa i ne sazna za loše stvari koje se dešavaju na njegovom šrafu, osim ako, naravno, situacija nije patološka. Čuo sam od korisnika da prodavci ponekad pravdaju svoje odbijanje da garantuju zamenu hard diskova, u kojima su kvarovi "isplivali" na površinu. Prodavac, naravno, nije u pravu. SMART nije svemoćan, a loše još niko nije poništio.

Da bismo razumjeli loše i njihove vrste, hajde da se udubimo u način pohranjivanja informacija na tvrdi disk, samo malo. Hajde da razjasnimo dve stvari.

1. Jedinica na kojoj tvrdi disk radi na niskom nivou je sektor. U fizičkom prostoru na disku koji odgovara sektoru, ne snimaju se direktno podaci, već i servisne informacije - identifikacijska polja i kontrolni zbroj za njih, podaci i kontrolni kod za njih, kod za oporavak od greške, itd. (nije standardizirano i ovisi o proizvođaču i modelima). Prema prisustvu identifikacionih polja razlikuju se dva tipa zapisa - sa i bez identifikacionih polja. Prvi je star i izgubio je tlo pod nogama u korist drugog. Kasnije će biti jasno zašto ovo slavim. Takođe je važno da postoje sredstva kontrole grešaka (koja, kao što ćemo vidjeti, mogu postati njihov izvor).

2. Prilikom rada sa starim hard diskovima bilo je potrebno u BIOS upisati njihove fizičke parametre, koji su naznačeni na etiketi, a da bi se blok podataka jedinstveno adresirao, bilo je potrebno naznačiti broj cilindra, broj sektora na staza, broj glave. Takav rad s diskom u potpunosti je ovisio o njegovim fizičkim parametrima. To nije bilo zgodno i vezalo je ruke programerima u mnogim stvarima. Izlaz je bio potreban i pronađen je u prijevodu adrese. Ono što nas zanima - odlučeno je da se podaci u drajvu adresiraju jednim parametrom, a funkcija određivanja stvarne fizičke adrese koja odgovara ovom parametru dodijeli se kontroleru tvrdog diska. To je terubemi dalo slobodu i kompatibilnost.

Ispostavilo se da su stvarni fizički podaci diska nevažni. Važno je samo da broj logičkih blokova specificiranih od strane BIOS-a ne prelazi stvarni broj. Stvaranje ovakvog prevodioca je od velikog značaja i za pitanja loših sektora. I zato. Obrada loših sektora na starim čvrstim diskovima nije bila savršena, vršena je pomoću sistema datoteka. Disk je isporučen sa naljepnicom na kojoj su bile naznačene adrese neispravnih blokova koje je pronašao proizvođač. Korisnik je sam ručno uneo ove podatke u FAT i na taj način isključio pristup njima od strane operativnog sistema.

Tehnologija proizvodnje ploča bila je nesavršena tada, a nesavršena i sada. Ne postoje metode za stvaranje idealne površine koja ne sadrži niti jedan loš blok, suprotno uvriježenom mišljenju da se hard disk isporučuje iz tvornice bez njih. Sa rastom zapremine diskova, rastao je i broj loših sektora pri izlasku iz fabrike, a jasno je da se samo do određenog trenutka postupak registracije u FAT mogao obavljati ručno, bilo je potrebno pronaći način označavanja loših grešaka, iako nije poznato koji će se sistem datoteka koristiti. Pronalazak prevodioca omogućio je rješavanje ovih problema. Na hard disku je dodijeljeno posebno zaštićeno područje, gdje je upisan prevoditelj, u kojem je uspostavljena korespondencija između svakog logičkog bloka kontinuiranog lanca i stvarne fizičke adrese.

Ako je iznenada na površini pronađen loš blok, onda je on jednostavno preskočen, a adresa sljedećeg fizičkog dostupnog bloka je dodijeljena ovom logičkom bloku. Prevoditelj je pročitan sa diska kada je bio uključen. Njegovo stvaranje je (i jeste) izvedeno u fabrici, i upravo iz tog razloga, a ne zato što proizvođač koristi neku vrstu super tehnologije, novi diskovi kao da ne sadrže loše blokove. Fizički parametri su bili skriveni (i previše su varirali, jer su firme imale odriješene ruke u proizvodnji vlastitih niskorazinskih formata, a korisnika nije bilo briga), nedostaci su označeni u fabrici, svestranost je povećana. Dobro kao u bajci.

Sada se vratimo na loše i njihove vrste. Ovisno o prirodi porijekla svih njih, mogu se podijeliti u dvije velike grupe: logičke i fizičke.

Fizički i logički nedostaci

Površinski defekti mogu biti povezani s postepenim trošenjem magnetne prevlake diskova, najmanjih čestica prašine koje su procurile kroz filter, čija je kinetička energija, ubrzana unutar pogona do kolosalnih brzina, dovoljna da ošteti površinu diskova. (međutim, najvjerovatnije se otkotrljaju s diska pod djelovanjem centrifugalnih sila i odgodit će ih unutrašnji filter, ali mogu imati vremena da se zabrljaju), rezultat mehaničkog oštećenja pri udaru, u kojem se male čestice mogu udariti izvan površine, koja će zatim, zauzvrat, izbaciti i druge čestice, a proces će teći poput lavine (takve će se čestice također otkotrljati s ploča pod utjecajem centrifugalnih sila, ali mnogo duže i teže, jer će se držati silama magnetskog privlačenja. Ovo je također ispunjeno činjenicom da će se glava koja lebdi na vrlo niskoj visini sudariti s njima, što će uzrokovati njeno zagrijavanje i pogoršanje performansi - doći će do izobličenja signaliziram, rezultat su greške u očitavanju), čuo sam (nemam takvu statistiku) da pušenje na kompjuteru može učiniti isto, jer duhanski katran može prodrijeti u filter zraka na tvrdom disku (koji ga ima), što dovodi do lijepljenje glava na ploče (oštećenje površine i glava), jednostavno taloženje na površini i time mijenjanje performansi itd.

Pokazalo se da su takvi sektori neprikladni za promet i trebalo bi ih isključiti iz prometa. Njihova restauracija nije moguća ni kod kuće ni u servisnim centrima. Bit će dobro ako netko od njih uspije barem povratiti informacije. Brzina procesa ove vrste površinskog uništavanja je individualna. Ako broj loših grešaka ne raste ili raste vrlo malo, onda se ne možete ozbiljno bojati (iako je i dalje vrijedno napraviti sigurnosnu kopiju) ako je rast brz, tada će disk morati biti zamijenjen, i, štoviše, u žurba. Sa ovom vrstom grešaka, možete preraspodijeliti blokove na rezervnu površinu: to ima smisla u odsustvu progresije. Ali ne radi se o sada. To ako govorimo o području podataka. Kao što je već napomenuto, servisne informacije su također pohranjene na tablicama. U procesu upotrebe može se i uništiti. Ovo može biti mnogo bolnije od normalnog korisničkog interfejsa.

Činjenica je da se servo informacije aktivno koriste u procesu rada: servo oznake stabiliziraju brzinu rotacije diska, drže glavu iznad određenog cilindra, bez obzira na vanjske utjecaje. Manji poremećaji servo informacija mogu ostati neprimijećeni. Ozbiljno oštećenje servo formata može učiniti neki dio diska ili cijeli disk nedostupnim. Pošto servo informacije koristi pogonski program i kritične su za normalan rad i općenito zbog svojih specifičnosti, stvari su s njima mnogo složenije. Neki tvrdi diskovi vam omogućavaju da onemogućite neispravne servo staze. Njihovo vraćanje moguće je samo u tvornici pomoću posebne skupe i složene opreme (približno ćemo procijeniti troškove takvog popravka tvrdog diska bez garancije i shvatiti da bi bilo ispravno nazvati ovu vrstu loših problema nepopravljivim).

Fizički nedostaci mogu uključivati ​​i loše sektore, čija je pojava posljedica kvarova na elektroničkom ili mehaničkom dijelu pogona, na primjer, lomljenje glave, ozbiljno mehaničko oštećenje kao posljedica udarca - zaglavljivanje zavojnice pozicionera ili diskova, pomicanje diskova. Radnje ovdje mogu biti različite i zavise od konkretne situacije, ako, na primjer, dođe do loma glave (takve loše strane se pojavljuju jer se pokušava pristupiti površini kojoj se ne može pristupiti (što uopće ne znači da nešto nije u redu s površina)), tada se, na primjer, često može isključiti (ili se može promijeniti u uvjetima specijaliziranih servisnih centara, ali trošak operacije tjera vas da ozbiljno razmislite o njenoj svrsishodnosti (u većini slučajeva odgovor je negativan ), osim ako, naravno, ne govorimo o potrebi obnavljanja izuzetno vrijednih informacija (ali to je drugi razgovor)).

Općenito, ova vrsta oštećenja karakterizira katastrofalni karakter. One. kao što vidimo, fizička zla se ne leče, moguće je samo neka vrsta "ublažavanja" njihovog prisustva. Sa logično lošim sektorima situacija je jednostavnija. Neki od njih su izlječivi. U većini slučajeva, zbog grešaka u snimanju. Mogu se razlikovati sljedeće kategorije:

1. Najjednostavniji slučaj: greške u sistemu datoteka. Sektor je u FAT-u označen kao loš, ali u stvari nije. Ranije su neki virusi koristili ovu tehniku, kada je na malom volumenu tvrdog diska bilo potrebno pronaći osamljeno mjesto koje nije bilo dostupno jednostavnim sredstvima. Sada ova tehnika nije relevantna, jer nije teško sakriti nekoliko megabajta (ili čak nekoliko desetina megabajta) u dubinama Windowsa. Osim toga, neko bi se mogao samo našaliti sa nesretnim korisnikom (postojali su takvi programi). I općenito, sistem datoteka je krhka stvar, tretira se vrlo lako i apsolutno bez posljedica.

2. Nepopravljive logičke greške - tipično za stare čvrste diskove koji koriste zapis sa poljima identifikatora. Ako imate takav disk, onda biste mogli naići na njih. Zbog pogrešnog formata fizičke adrese zabilježene za ovaj sektor, greške kontrolnog suma za njega itd. Shodno tome, nemoguće mu se obratiti. U stvari, mogu se vratiti, ali u fabrici. Pošto sam već rekao da se sada koristi tehnologija snimanja bez identifikacionih polja, ova raznolikost se može smatrati irelevantnom.

3. Ispravljive logičke greške. Nije tako rijetko, posebno na nekim vrstama diskova, tip bad blockova. Porijeklo je uglavnom zbog grešaka pisanja na disk. Čitanje iz takvog sektora ne uspijeva, jer se ECC kod u njemu obično ne poklapa s podacima, a pisanje je obično nemoguće, jer je prostor koji se upisuje unaprijed provjeren prije pisanja, a pošto su već pronađeni problemi s njim, pisanje ovom području je odbijen. One. Ispostavilo se da se blok ne može koristiti, iako je fizički površina koju zauzima u savršenom redu. Defekti ove vrste ponekad mogu biti uzrokovani greškama u firmveru tvrdog diska, mogu biti pokrenuti softverskim ili tehničkim razlozima (na primjer, nestanak struje i njena kolebanja, glava ide na neprihvatljivu visinu tokom snimanja itd. ). Ali ako je moguće uskladiti sadržaj sektora i njegov ECC kod, onda takvi blokovi prolaze bez traga. Štaviše, ova procedura nije komplikovana, a sredstva za njeno sprovođenje su široko dostupna i, generalno, bezopasna.

4. Pojava loših blokova ovog tipa na tvrdim diskovima je zbog posebnosti proizvodne tehnologije: nikada ne postoje dva apsolutno identična uređaja, neki od njihovih parametara će se sigurno razlikovati. Prilikom tvorničke pripreme tvrdih diskova za svaki se određuje skup parametara koji osiguravaju najbolje funkcioniranje ove instance, tzv. adaptive. Ovi parametri se čuvaju, a ako se nekako misteriozno ispostavi da su oštećeni, rezultat može biti potpuna nefunkcionalnost diska, njegov nestabilan rad ili veliki broj loših sektora koji se pojavljuju i nestaju na jednom ili drugom mjestu. Kod kuće se ništa ne može učiniti u vezi s tim, ali sve se može konfigurirati u tvornici ili u servisnom centru.

Kao što vidite, samo dvije vrste logičkih loših blokova se zapravo tretiraju kod kuće. Ostale, ako je potrebno, možete pokušati zamijeniti rezervnim, ali ne i izliječiti. Sa trećim kućama se ništa ne može. O tome kako i šta raditi u prva dva slučaja ćemo sljedeći put.

Nastavlja se

Vjerovatno korisnik već zna koji su loši sektori na hdd-u („loši blokovi“) površine tvrdog diska. Ako čitate ovu recenziju, onda barem imate ideju: šta je "hard disk" i šta želite da postignete kao rezultat (izbrišite loše sektore na HDD-u). Ali da li su oni zaista "loši" i kako je ovaj nedostatak "hardverski" - pokušajmo da to shvatimo.

Simptomi oštećenja fizičke površine ili greške u sistemu datoteka

Simptomi "loših" sektora (razlozi "gvožđa" ili "softvera") mogu biti sljedeći:

  1. Sporo pokretanje instaliranih aplikacija i/ili samog OS-a;
  2. Bezuzročno ometanje nekih aplikacija (nestanak prethodno napravljenih postavki, nedostatak funkcija);
  3. Gubitak fascikli i datoteka, oštećenje datoteka;
  4. Jako usporavanje procesa kopiranja prilikom pristupa datotekama.

Kao što vidite, ništa dobro. Rad sa tvrdim diskom (hard diskom) sastojat će se od 2 faze, odgovarati na 2 različita pitanja: ima li fizičkih nedostataka na površini hdd-a i (ako da) kako ukloniti loše sektore da se ne vrate.

Već sam pisao u drugom članku o tome, pa je bolje da ne instalirate Windows na disk s lošim sektorima, na početku ih se morate riješiti.

Malo teorije

Na tvrdom disku površina je podijeljena na sektore. Svaki sektor na fizičkoj površini jedne palačinke naziva se "blok". Broj blokova, ako se dodaju i prebroje ukupno, uvijek će biti veći od broja dostupnih blokova koje “prikazuje” tvrdi disk. Odnosno, svaki proizvođač pravi nekoliko (u stvari, desetine) neiskorištenih "dijelova" površine HDD-a - rezervnih blokova.

Kako ukloniti loše s tvrdog diska postaje jasno s razumijevanjem kako točno hdd elektronika radi. Primajući "za sebe" adresu bloka kojem je potrebno pristupiti (za čitanje/pisanje), ova adresa će se prvo "prevesti" u fizičku adresu bloka, što se radi prema posebnoj tabeli (žičano u HDD ROM).

U tabeli, umesto fizičke adrese lošeg bloka, možete lako i jednostavno flešovati adresu jednog od slobodnih (rezervnih) blokova (pogledajte jedan pasus iznad). Na kraju ćemo imati "ispravan" hard disk. Usput, bez smanjenja logičke jačine zvuka.

Bilješka:

takva operacija "ponovnog dodjeljivanja" adrese bloka naziva se "remapiranje", ili - ponovno mapiranje.

Čisto "logični" nedostaci

Greške se mogu pojaviti ne zbog fizičkog oštećenja površine, već samo zbog kršenja logike rada jednog sektora. I ove greške se dijele na ispravljive i neispravljive. Za razlikovanje od fizičkih nedostataka, "logički" može biti samo indirektno (koristeći različite testove).

Logički nedostatak koji se može ispraviti (soft-bad): kada se kontrolni zbir logičkog sektora ne poklapa sa izračunatim kontrolnim sumom njegovih podataka. To se može dogoditi, na primjer, zbog smetnji i nestanka struje (i - samo). Sljedeći put kada ga uključite, tvrdi disk će prvo pročitati podatke, izračunati kontrolni zbroj i uporediti primljeni sa napisanim. Općenito, u takvim slučajevima, oprema izdaje poruku o grešci. Sa strane operativnog sistema to izgleda kao "pravo" loše.

Nažalost, ni putem operativnog sistema ni u BIOS-u, logički kvar se ne može sam ispraviti. Ni kontroler tvrdog diska neće ispraviti grešku: uzalud pokušava očitati ovaj sektor u trećem, četvrtom pokušaju, a kada ne uspije, pokušava pomoći podešavanjem servo sistema i kanala za čitanje... » šrafovi.

Napomena: nemojte se plašiti da će "glave" strugati površinu. Zveckanje dolazi od zavojnice na vretenu (jaram), neprestano pokušavajući podesiti "tačan" ugao.

Pa, kako u tom slučaju ukloniti loše kad je logično? Šta može pomoći? Prisilno prepisivanje svih sektora (sa posebnim programom, zaobilazeći čak i BIOS) je dobar lijek za to. Nakon popunjavanja površine samo „nulama“ (zatim „jedinicama“, pa opet „nulama“), logično loše nestaje bez traga.

Ali postoje "nepopravljive" logičke greške. Ove greške se odnose na formatiranje tvrdog diska na niskom nivou. Sam kvar - u isto vrijeme, izgleda isto. Takvi se nedostaci smatraju nepopravljivim jer će za njihovo ispravljanje biti potrebno napraviti „ispravno“ formatiranje na niskom nivou, koji najčešće nije dostupan prosječnom korisniku (u nedostatku vlasničkih uslužnih programa niskog nivoa, i „pričvršćivanja“ vijak mora biti nepomičan). U svakodnevnom životu, takvi blokovi tvrdog diska su onemogućeni na isti način kao i "fizički" loši - odnosno ponovnim mapiranjem. Nije strašno.

Programi

Za logično "brisanje" površine (ispunjavanje se dešava sa "0" i "1s"):

fjerase, wdclear, zerofill.

Slika CD-a za pokretanje sa Viktorijom - preuzimanje.

U rar arhivi, ako se raspakuje, biće jedna datoteka - .iso datoteka (slika CD-a za pokretanje).

Rad sa Victoria DOS

Prvo, zašto DOS režim, a ne Windows? Činjenica je da ako postoji samo jedan HDD, a na njemu je instaliran Windows, iz kojeg se može pokrenuti Victoria win-32, tada se ništa ne može "premapirati" iz očiglednih razloga (ne možete izbrisati Windows).

Stoga, uzimamo prazan CD, napišemo na njega sliku za pokretanje i pokrećemo se sa ovog CD-a:

Nakon odabira prve stavke, pritisnite "Enter".

Napomena: takav disk za pokretanje (ili fleš disk) možete kreirati sami. Pravljenjem samo bootabilnog diska/fleš diska sa DOS-om, zatim prebacivanjem (dodavanjem) Victoria fajlova na njega (arhiva - preuzmite ovde: http://www.hdd-911.com/index.php?option=com_docman&Itemid=31&task=view_category&catid =69&order =dmdate_published&ascdesc=DESC).

Šta prvo treba da pritisnemo (da se utvrdi hard disk)? Pritisnite "F2".

Ako nakon toga program ne pronađe čvrsti disk, možete to učiniti sami. Pritisnite "P" na tastaturi, pojavit će se meni "Odabir HDD porta" - mi ćemo odabrati "Ext. PCI ATA/SATA" ("strelice" i - "Enter"):

Napomena: druge stavke su potrebne ako imate matičnu ploču sa IDE kontrolerima (od kojih je jedan povezan na standardni čvrsti disk PATA).

I, na listi koja se pojavi, hdd koji nam treba trebao bi biti vidljiv (po imenu kompanije/modela). Da biste odabrali hdd, pozovite broj kanala (na kojem se nalazi). Pritisnite "Enter". Sve.

Nakon toga možete raditi s tvrdim diskom: provesti test i "remapirati".

Napomena: ako u sistemu postoji nekoliko tvrdih diskova, postupamo na sličan način (pritisnite tipku "P" i tako dalje).

Prvo, da vidimo koliko je "loših" blokova već remapirano (za novi HDD, ova brojka može biti jednaka samo "nuli"):

Da bi se pojavio ovaj ekran, pritisnuli smo "F9". Obratite pažnju na peti red - to je broj sektora koji su "predodijeljeni" (re-alocated sektor count - brojač ponovno dodijeljenih sektora).

Ovdje je vrijednost 100 (prava vrijednost je prva kolona). Pa, ovo nije dobro. Ukupno, za različite kompanije (proizvode čvrste diskove), maksimalni broj ponovo dodijeljenih blokova ne može premašiti „kritični“ - nekoliko stotina (recimo - 200-300).

Victoria DOS: površinski test

Za početak površinskog testa pritisnite "F4":

Ostavljamo kako jesu - sve indikatore (početak i kraj diska, "linearni" način čitanja i, u ovoj fazi, "ignorirajte" loše blokove). Test se pokreće pritiskom na "Enter":

Kao što možete vidjeti, prilikom pokretanja testa, on prikazuje koliko blokova se čita s pretjerano dugim vremenom pristupa. Broj blokova koji su loši se također broji (ali sada ne znamo da li su "softverski" ili - površinski nedostaci).

Victoria DOS: ponovno mapiranje

Dakle, površinski test je pokazao da je broj loših blokova veći od nule. Nemojte žuriti da odmah pređete na operaciju ponovnog mapiranja (o čemu će biti riječi u nastavku).

"Loši" sektori se mogu pojaviti iz "softverskog" razloga. Kako eliminirati u ovom slučaju - razmotreno gore. Nemojte biti lijeni, pokrenite program ZeroFill (ili sličan). Ponekad možete izbrisati sve "loše" blokove nakon dva ili tri pokretanja ovog programa.

Također (čudno) niska brzina čitanja blokova koji se periodično ponavljaju moguća je zbog lošeg kontakta SATA konektora. Možete, usput, pokušati prebaciti tvrdi disk u sporiji način rada (džamper je na kućištu HDD-a, uključite "150 megabita").

I samo ako nijedna od ove dvije metode nije pomogla (broj i lokacija loših blokova, nakon ponovljenog testa, nisu se promijenili), prelazimo na ponovno mapiranje:

Što se tiče "testiranja", pritisnite "F4". U meniju, sa strelicom “dolje” idite na “Ignoriraj loše blokove” - red.

Sada - pažnja! – strelicama lijevo i desno odaberite "Classic REMAP". Pritisnut je "Enter". Sve (sačekaćemo).

Obično površinsko testiranje traje od sat vremena ili više (za 500-750 GB). Pa, za 2 terabajta, pa čak i 5000 o/min. - i 3 sata neće biti dovoljno (sa "remapping" modom - duže, ali ne mnogo).

Po završetku posla dobijamo "dobar" hard disk. Moguće je - ponovo provesti, završni "test". Broj "predodijeljenih" blokova se sumira sa već dostupnim (pogledajte kako su rekli - "F9", u petom redu).

Ako ste izvršili površinski test i kao rezultat - vidite da broj blokova kojima je potrebno "ponovno mapiranje" prelazi nekoliko stotina (recimo: bilo je - 100, pokazalo se - još 200) - bolje je odbiti od "nezavisne" popravke, i uopće.

Umjesto izlaza

Remap- ovo je dobro. Ako još uvijek postoji takva prilika (ako ukupan broj ponovno dodijeljenih blokova nije prošao određenu "kritičnu" vrijednost), možete je iskoristiti. Mada, "izdržljivost" nakon takve metode (tj. koliko će dana trajati hard disk) je uvijek pod znakom pitanja. Ovaj parametar nije predvidljiv (možda će hard disk biti dovoljan za još 2 dana, možda za mjesec, itd.). Prenesite sve potrebne podatke čim se pristup njima ponovo pojavi.

Procedura "remapiranja" ne prepisuje podatke, odnosno program pokušava "pročitati" loš blok i kopirati podatke. Međutim, ako je moguće, prije ponovnog mapiranja ipak se preporučuje da napravite rezervnu kopiju tvrdog diska (pomoću programa Ghost, na primjer).

(Opcionalno): Umjesto "Classic REMAP", Victoria 3.5 vam omogućava da odaberete "Advanced REMAP". Šta se može učiniti ako "standardni" remap ne može pomoći 100% u potpunosti (preostala su 2-3 "loša" bloka).

Kao što vidite, rad sa čvrstim diskom oduzima dosta vremena. Takođe, zahteva od korisnika znanje i maksimalnu tačnost (pod uslovom da razumete značenje operacija koje se obavljaju pomoću ovih programa).

U složenijim slučajevima (šraf ne detektuje program; nakon definicije sistem se zamrzava) - na ovaj ili onaj način potrebna je kvalifikovana intervencija. Osim "loših" sektora, problemi mogu biti i u kontroleru tvrdog diska (u njegovoj "elektronici"). Sami to ne možete riješiti.

Ima li loših sektora? Nemojte uključivati ​​njihov "popravak" iz samog Windowsa! Naravno, istovremeno će ona (odnosno Windows) “premapirati” svaki sektor koji joj je “neuspješan” (pa, je li potrebno?).

Drugi "softver"

Kako vidjeti broj "remapiranih" sektora direktno iz Windowsa?

Postoji mnogo programa koji prikazuju ROM podatke tvrdog diska (SMART podaci). Na primjer, ovo je Everest (preuzmi-pokreni-pogledaj):

Program je potpuno besplatan. Lakše ga je preuzeti ovdje: http://www.aida64.com/downloads/aida64extreme270exe. Prvih 30 dana - sve funkcije su dostupne (ali, osim kako "gledati", Everest, zvani Aida, ne može ništa).

Ili, možete preuzeti Victoria - već za Windows (počevši od verzije 4.0): http://www.hdd-911.com/index.php. Idite na odjeljak "Datoteke":

Kao što vidite, od. stranica sadrži obje verzije (za DOS i za Windows).

Kompatibilnost

Victoria-DOS (3,5x) - kompatibilan sa SATA (SATA-2) kontrolerima. Takođe - i sa IDE, integrisanim u sistemsku ploču.

Ovo je bila recenzija o lošim sektorima na HDD-u.

Kako provjeriti hard disk?

Šta je bad beat?

Gledate u svoju početnu ruku i vidite asa srca i dijamanata. Najavljujete povišicu, a jedan od protivnika je poziva. Na flopu dolazi osmica trefanja, džak srca i trojka dijamanata. Igrači prije nego što provjerite i kladite se. Na potezu dolazi as trefanja. Ovaj put igrač ispred vas se kladi. Vi zovete i on pokazuje šest i četiri trepavice za najbolji flush. Upravo si osjetio bad beat.

Loš udar u pokeru je situacija u kojoj vaša dobra ruka, koja bi trebala pobijediti, iznenada biva poražena drugom rukom. U većini slučajeva, ta second hand je divan river remi koji nije trebalo ni odigrati za početak. Ovo se češće dešava u igrama s nižim limitom jer su mnogi igrači uvjereni da bilo koje dvije karte mogu pobijediti. Mnogi ljudi igraju bilo kojeg asa, a veliki broj igrača ulazi u pot sa bilo kojom bojom karata, bez obzira na njihov rang. Postoji mnogo "večitih callera" koji ulaze u pot sa prosečnim ili samo groznim rukama, a zatim prate sve do rivera u nadi da će postići remi. Ponekad su njihove ruke zaista nasumično sastavljene i naiđete na bad beat.
Uprkos lošim udarcima, dugoročno ćete pobjeđivati ​​protiv slabih protivnika

Loši udarci su uobičajeni dio pokera i jaki igrači moraju naučiti da ih prihvate. Ponekad ćete biti izbačeni iz pota na riveru zbog neočekivanog izvlačenja protivnika, neizbežno je kao izlazak sunca ujutru. Povremeno ćete gubiti potove od slabih igrača zbog lošeg ritma, ali većinu vremena će oni izgubiti od vas zbog niske igre. Na duge staze, moći ćete zaraditi novac zahvaljujući igračima koji stalno pokušavaju napraviti holey straight ili low flush. Takvi ljudi su još češći na poker stranicama. Postoji mnogo početnika u online pokeru koji igraju bilo koje dvije karte iste boje, bilo kojeg asa ili bilo koje dvije karte općenito. U takvim igrama primijetit ćete da će fluktuacije vašeg bankrolla biti značajnije, ali će u isto vrijeme i vaši dobici biti veći.

Postoje i trenuci kada vas jača ruka tuče. Ovo se može nazvati "legitimnim udarcem" i retko se dešava slučajno. Jednog dana sam započeo ruku sa džepnim desetkama. Flop su došla tri asa i imao sam punu kuću. Ja i još jedan igrač smo stigli do rivera. Na obračunu je pokazao asa i damu iste boje. Moram priznati da sam bio jako uznemiren, ali takve situacije su neizbježne. Okrenuo sam se svom protivniku i rekao, "Nije loša ruka."
Kako izbjeći tilt nakon lošeg udara?

Neki igrači se jako iznerviraju zbog lošeg ritma i idu na tilt. Ne možete dozvoliti da bad beat utiče na vašu igru. Ako ste nakon toga uznemireni, ustanite od stola za jednu ruku i prošetajte. Ako igrate, odbacite svoje karte ili napustite igru ​​na neko vrijeme. Možete se vratiti u igru ​​kada se ohladite.
Ne pričajte bad beat priče

Bad beats se mogu uporediti sa vremenom. Svi pričaju o njoj, ali niko na nju ne može uticati. Kao i bad beats, ovo je veoma dosadna tema. Svi su imali loše udarce, a kada stalno pričate o njima, počinjete da izgledate kao da uvek gubite. Ako želite da pričate o pokeru, zašto pričate o svojim gubicima? Kukanje o bad beatovima nikoga ne plaši. Poker stručnjak Mike Caro savjetuje da svojim protivnicima kažete kako ste imali sreće i kako ste dobili dobre karte. Ovo će vam dati imidž uspješnog igrača, a ne osobe koja stalno gubi.

Dakle, sledeći put kada budete želeli da pričate o lošem ritmu, zastanite i razmislite zašto želite da ispričate priču koju ste izgubili?

Ne zaboravite da "sreća dolazi i odlazi, ali znanje ostaje zauvijek."

Top Related Articles