Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Programe
  • Cum e să treci printr-o călătorie proastă? Ce sunt blocurile proaste (sectoare proaste) și cum să le restaurați: instrucțiuni.

Cum e să treci printr-o călătorie proastă? Ce sunt blocurile proaste (sectoare proaste) și cum să le restaurați: instrucțiuni.

Eroarea 400 (Solicitare greșită) este codul de răspuns HTTP , ceea ce înseamnă că serverul nu a putut procesa cererea trimisă de client din cauza sintaxei nevalide. Aceste coduri de răspuns HTTP reprezintă relații complexe între un client, o aplicație web, un server și, adesea, mai multe servicii web terțe. Din acest motiv, găsirea cauzei unei erori poate fi dificilă, chiar și într-un mediu de dezvoltare controlat.

În acest articol, vom analiza ce înseamnă eroarea 400. Cerere greşită(tradus ca „Solicitare nevalidă”) și cum să o remediați

Partea server sau partea clientului?

Toate codurile de răspuns HTTP din categoria 4xx sunt considerate erori la nivelul clientului. În ciuda acestui fapt, apariția unei erori 4xx nu înseamnă neapărat că problema este oarecum legată de client, care se referă la browserul web sau dispozitivul folosit pentru a accesa aplicația. Adesea, dacă încercați să diagnosticați o problemă cu aplicația dvs., puteți ignora imediat majoritatea codului și componentelor clientului, cum ar fi HTML , foile de stil în cascadă ( css), client Cod JavaScript etc. Acest lucru se aplică și mai mult decât site-urilor web. Multe aplicații pentru smartphone-uri care au un aspect modern interfața cu utilizatorul, sunt aplicații web.

Pe de altă parte, o eroare 400 Bad Request înseamnă că cererea trimisă de client a fost invalidă dintr-un motiv sau altul. Clientul utilizator poate încerca să descarce și el dosar mare, cererea poate fi incorectă, anteturile solicitării HTTP ar putea fi incorect și așa mai departe.

Ne vom uita la unele dintre aceste scenarii ( și posibile soluții) de mai jos. Dar rețineți: nu putem exclude fără echivoc nici clientul, nici serverul ca sursă a problemei. În aceste cazuri, serverul este o entitate de rețea care generează o eroare 400 Bad Request și o returnează clientului ca cod de răspuns HTTP, dar clientul poate fi responsabil pentru problemă.

Începeți cu un backup complet al aplicației

Important de făcut backup complet aplicația dvs., baza de date etc. înainte de a face modificări sau modificări ale sistemului. Și mai bine, dacă este posibil să creați o copie completă a aplicației pe un server intermediar suplimentar care nu este disponibil public.

Această abordare va oferi un teren curat de testare unde puteți rezolva totul scenarii posibileși modificări potențiale de remediat sau de probleme fără a compromite securitatea sau integritatea aplicației dvs. live.

Diagnosticarea erorii 400 de solicitare greșită

O eroare 400 Bad Request înseamnă că serverul ( computer la distanță ) nu poate procesa cererea trimisă de client (browser) din cauza unei probleme pe care serverul o tratează ca pe o problemă din partea clientului.

Există multe scenarii în care o eroare 400 Bad Request poate apărea într-o aplicație. Mai jos sunt câteva dintre cazurile mai probabile:

  • Clientul trimite accidental (sau intenționat) informații care sunt interceptate de ruterul de falsificare. Unele aplicații web caută anteturi HTTP speciale pentru a procesa cererile și pentru a se asigura că clientul nu face ceva rău intenționat. Dacă antetul HTTP așteptat nu este găsit sau este incorect, atunci o eroare 400 Bad Request este un rezultat posibil.
  • Este posibil ca clientul să încarce un fișier prea mare. Majoritatea serverelor sau aplicațiilor au o limită de dimensiune de încărcare a fișierelor. Acest lucru previne înfundarea fluxului și a altor resurse de server. În multe cazuri, serverul va returna o eroare 400 Bad Request atunci când fișierul este prea mare și, prin urmare, cererea nu poate fi finalizată.
  • Clientul solicită o adresă URL nevalidă. Dacă clientul trimite o solicitare la adresa URL greșită ( redactat incorect), care poate duce la o eroare 400 Bad Request.
  • Clientul folosește cookie-uri nevalide sau învechite. Acest lucru este posibil deoarece cookie-ul local din browser este identificatorul de sesiune. Dacă un anumit token de sesiune se potrivește cu un jeton de solicitare de la alt client, atunci serverul/aplicația poate interpreta acest lucru ca un act rău intenționat și poate emite un cod de eroare 400 Bad Request.

Remedierea problemelor din partea clientului

Eroare 400 Solicitare greșită ( Încercați mai târziu) este mai bine să începeți cu o remediere la nivelul clientului. Iată câteva sfaturi despre ce să încercați pe browserul sau dispozitivul care dă eroarea.

Verificați adresa URL solicitată

Cel mai cauza comuna Eroare 400 Solicitare greșită este o intrare obișnuită a unei adrese URL nevalide. Nume de domenii (de exemplu, site-ul) nu țin cont de majuscule și minuscule, așa că un link scris cu majuscule mixte, cum ar fi, funcționează la fel ca versiunea normală cu minuscule. Dar părțile URL care se află după numele domeniului sunt sensibile la majuscule și minuscule. Cu excepția cazului în care aplicația/serverul preprocesează în mod specific toate adresele URL și le traduce în literă micăînainte de a executa cererea.

Este important să verificați adresele URL pentru altele nepotrivite Simboluri speciale care nu ar trebui să fie acolo. Dacă serverul primește o adresă URL nevalidă, va răspunde cu o eroare 400 Bad Request.

Ștergeți cookie-urile relevante

O cauză potențială a unei erori 400 Bad Request este cookie-urile locale invalide sau duplicate. Cookie-urile în HTTP sunt mici bucăți de date stocate pe dispozitiv local, care sunt utilizate de site-uri web și aplicații web pentru a „reține” un anumit browser sau dispozitiv. Majoritate aplicații web moderne folosește cookie-uri pentru a stoca date specifice browser-ului sau utilizatorului, identificând clientul și făcând următoarele vizite mai rapide și mai ușoare.

Dar cookie-urile care stochează informații despre sesiune despre contul sau dispozitivul dvs. pot intra în conflict cu un alt simbol de sesiune de la alt utilizator, dând fie unuia dintre voi (sau amândoi) o eroare 400 de solicitare greșită.

În cele mai multe cazuri, este suficient să luați în considerare doar aplicația dvs. pentru cookie-uri care au legătură cu site-ul sau aplicația web care aruncă eroarea 400 Bad Request.

Cookie-urile sunt stocate pe baza numelui de domeniu al aplicației web, astfel încât puteți elimina numai cookie-urile care se potrivesc cu domeniul site-ului, lăsând restul cookie-urilor intacte. Dar dacă nu sunteți familiarizat cu îndepărtarea manuală anumite cookie-uri, este mult mai ușor și mai sigur să ștergeți toate cookie-urile simultan.

Poate fi realizat căi diferiteîn funcție de browserul pe care îl utilizați:

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

Încărcarea unui fișier mai mic

Dacă primiți o eroare 400 Bad Request când încărcați un fișier, vă rugăm să încercați să lucrați corect la un fișier mai mic. Aceasta include „descărcările” de fișiere care nu sunt încărcate de la dvs. calculator local. Chiar și fișierele trimise de pe alte computere sunt considerate „descărcări” din punctul de vedere al serverului web pe care rulează aplicația ta.

Deconectați-vă și conectați-vă

Încercați să vă deconectați și să vă reconectați. Dacă ați șters recent cookie-urile browserului, acest lucru vă va deconecta automat când următorul boot pagini. Încercați să vă conectați din nou pentru a vedea dacă sistemul a funcționat corect.

De asemenea, aplicația poate întâmpina o problemă legată de dvs sesiunea anterioară, care este doar un șir pe care serverul îl trimite clientului pentru a-l identifica pe cererile viitoare. Ca și în cazul altor date, simbolul de sesiune ( sau șirul de sesiune) este stocat local pe dispozitivul dumneavoastră în cookie-uri și transmis de la client la server la fiecare solicitare. Dacă serverul decide că jetonul de sesiune este invalid sau compromis, este posibil să primiți o eroare 400 Bad Request.

În majoritatea aplicațiilor web, deconectarea și reconectarea vor regenera jetonul de sesiune local.

Depanare pe platforme comune

Dacă utilizați pachete software comune pe server care dau o eroare 400 Bad Request, studiați stabilitatea și funcționalitatea acestor platforme. Cele mai comune sisteme de gestionare a conținutului, cum ar fi WordPress, Joomla! și Drupal, bine testat în lor versiuni de bază. Dar odată ce începeți să schimbați extensiile PHP pe care le folosesc, este foarte ușor să creați probleme neașteptate care au ca rezultat o eroare 400 Bad Request.

Reveniți la cele mai recente modificări

Dacă v-ați actualizat sistemul de gestionare a conținutului chiar înainte de eroarea 400 Bad Request, luați în considerare revenirea la versiunea anterioară care a fost instalată ca modalitate cea mai rapidă și mai simplă eliminați eroarea 400 de solicitare greșită.

De asemenea, orice extensii sau module care au fost actualizate pot cauza erori pe partea serverului, deci revenirea la Versiunile anterioare aceste extensii pot ajuta, de asemenea.

Dar, în unele cazuri, CMS nu oferă posibilitatea de a reveni la versiunile anterioare. Acesta este de obicei cazul platformelor populare, așa că nu vă fie teamă dacă nu găsiți o modalitate ușoară de a reveni la utilizare versiune veche orice platformă software.

Eliminați noi extensii, module sau pluginuri

În funcție de CMS-ul specific pe care îl folosește aplicația, numele acestor componente vor varia. Dar în toate sistemele, acestea servesc aceluiași scop: să îmbunătățească capacitățile platformei în raport cu funcționalitatea ei standard.

Cu toate acestea, rețineți că extensiile pot primi cumva control total deasupra sistemului, efectuați modificări la codul PHP, HTML, CSS, JavaScript sau baza de date. Prin urmare, poate fi o decizie înțeleaptă să eliminați orice extensii noi care au fost adăugate recent.

Verificați dacă există modificări neintenționate în baza de date

Chiar dacă extensia a fost îndepărtată prin panou Management CMS, nu garantează că modificările pe care le-a făcut au fost complet anulate. Acest lucru se aplică multor extensii WordPress care sunt furnizate acces complet la baza de date.

O extensie poate modifica înregistrările bazei de date care nu sunt „deținute” de ea, dar sunt create și gestionate de alte extensii ( sau chiar CMS-ul în sine). În astfel de cazuri, este posibil ca modulul să nu știe cum să anuleze modificările aduse înregistrărilor bazei de date.

Eu personal am întâlnit astfel de cazuri de mai multe ori. Prin urmare, cel mai bun mod este să deschideți baza de date și să căutați manual prin tabelele și înregistrările care ar fi putut fi modificate de extensie.

Găsirea problemelor pe partea serverului

Dacă sunteți sigur că eroarea 400 Bad Request nu are legătură cu CMS, iată câteva sfaturi suplimentare care vă pot ajuta să găsiți problema pe partea serverului.

Verificați antete HTTP nevalide

Eroarea pe care o primiți de la aplicație este rezultatul antetelor HTTP personalizate lipsă sau nevalide pe care aplicația sau serverul se așteaptă să le primească. În astfel de cazuri, trebuie să analizați anteturile HTTP care sunt trimise pe partea serverului.

Pokerul este în primul rând un joc și, după cum știți, în fiecare joc există un câștigător și un învins. Uneori, atât pentru primul, cât și pentru al doilea, factorul determinant în poker este bataie proasta.

Definiția termenului

bataie proasta- nu este o situație frecventă, dar deloc rară în poker, în care un jucător pare să intre all-in, dar este învins din cauza faptului că adversarul de pe turn sau river a primit out-urile așteptate.

Și în astfel de cazuri se obișnuiește să se vorbească despre mutarea unui jucător la altul.

Exemplu

Pentru claritate, să ne uităm la un exemplu. Să presupunem că ai pocket KK și mergi la . Adversarul tău îți susține all-in-ul și își pune pe masă buzunarul K și 10. De acord, cotele tale sunt mult mai preferate în această situație. Totuși, după flop, adversarul tău lovește un set, o chintă sau o culoare, lăsându-te doar cu KK. Asta este un bad beat. Adversarul tău te-a mutat.

Bad beat și mai rece - diferența

Între timp, există o situație la care se face referire în poker ca un cooler. Mulți confundă mai rece și rău. Să explicăm din nou diferența cu un exemplu.

Imaginați-vă din nou cu buzunarul KK în mâini și chemați adversarul all-in, care pune mâna - AA. Acesta este cel mai tare, deoarece atât tu, cât și adversarul tău au avut mâini grozave înainte de flop și amândoi nu ați avut de ales decât să mergeți all-in. Pe de altă parte, dacă lovești o mână care învinge AA-ul adversarului tău la showdown post-flop, vei supralicita adversarul.

Cum poate afecta un jucător un bad beat

Desigur, fiind absolut sigur de victoria ta, poate fi dificil să accepți mișcarea. Cu toate acestea, trebuie remarcat faptul că aproape fiecare jucător se află în această situație - de la un începător la un obișnuit și un profesionist. Și profesioniștii sunt liniștiți în ceea ce privește mutarea. Este imposibil să scapi de bătaia proastă, să suporti.

În articolele anterioare, am menționat în mod repetat un astfel de fenomen ca fiind un bloc rău (rău sau rău), dar până acum nu am dat o definiție exactă a ceea ce este, care sunt motivele apariției lor, cum să le facem față și dacă este necesar. În acest articol, vom aborda primele două întrebări și vă vom oferi timp pentru propria reflecție și căutarea soluțiilor. Data viitoare vom vorbi despre cum să le facem față.

Deci, un bloc prost este de obicei înțeles ca o secțiune specifică a discului, munca normala ceea ce nu este garantat sau imposibil deloc. Astfel de zone pot conține diverse informatii, pot fi date utilizator sau informatii de serviciu(altfel numit servo (evident din latină servire sau engleză serve - serve), în acest caz este plin de consecințe, a căror severitate variază foarte mult), deși, desigur, cea mai bună opțiune ar lipsi ceva în acest domeniu (deși probabil că nu va trebui să te confrunți cu probleme în astfel de zone). Apariţia unor astfel de sectoare se poate datora motive diferite, într-un caz astfel de sectoare pot fi restaurate, în celălalt este imposibil, într-unul este necesar să se folosească unele metode de tratament și redistribuire în cealaltă altele. Dar mai întâi, să risipim câteva mituri destul de comune.

Mitul unu: nu există probleme pe hard disk-urile moderne. Nu este adevărat, se întâmplă. De în general tehnologia este aceeași ca acum ani, doar îmbunătățită și rafinată, dar încă nu este ideală (cu toate acestea, idealul este puțin probabil să fie creat pe baza tehnologiilor de înregistrare magnetică).

Mitul doi: pentru hard disk-urile echipate cu SMART, acest lucru nu este relevant (citiți, nu pot fi rele). Nici nu așa: relevant, nu mai puțin decât pentru hard disk-uri fără SMART (dacă există încă). Conceptul de sector prost îi este apropiat și drag, ar fi trebuit să devină clar din publicațiile relevante dedicate acestei tehnologii (linkuri la final). Singurul lucru este că SMART a preluat majoritatea preocupărilor legate de astfel de sectoare care au fost atribuite anterior utilizatorului. Și se poate întâmpla adesea ca utilizatorul să nu știe absolut nimic și să nu afle despre răul care are loc la șurubul său, cu excepția cazului în care, desigur, situația nu este patologică. Am auzit de la utilizatori că așa își justifică uneori vânzătorii refuzul de a garanta schimbul de hard disk, în care „au ieșit” defectele. Vânzătorul, desigur, greșește. SMART nu este atotputernic și nimeni nu a anulat încă bads.

Pentru a înțelege răul și varietățile lor, să ne aprofundăm în metoda de stocare a informațiilor pe hard disk, doar puțin. Să clarificăm două puncte.

1. Unitatea a cărei hard disk funcționează la un nivel scăzut este sectorul. În spațiul fizic de pe disc corespunzător sectorului, nu numai datele sunt înregistrate direct, ci și informațiile de serviciu - câmpuri de identificare și o sumă de control pentru acestea, date și un cod de control pentru acestea, un cod de recuperare a erorilor etc. (nestandardizat). și depinde de producător și modele). În funcție de prezența câmpurilor de identificare, se disting două tipuri de înregistrări - cu și fără câmpuri de identificare. Primul este vechi și a pierdut teren în favoarea celui din urmă. Mai târziu va deveni clar de ce sărbătoresc asta. De asemenea, este important să existe mijloace de control al erorilor (care, după cum vom vedea, pot deveni sursele lor).

2. Când lucrați cu hard disk-uri vechi, a fost necesar să scrieți în BIOS parametrii lor fizici, care erau indicați pe etichetă, iar pentru a adresa unic un bloc de date, a fost necesar să se indice numărul cilindrului, numărul sectorului pe piesa, numărul capului. O astfel de muncă cu discul depindea complet de parametrii săi fizici. Nu a fost convenabil și a legat mâna dezvoltatorilor în multe chestiuni. A fost necesară o ieșire și a fost găsită în traducerea adresei. Cel care ne interesează - s-a decis să se adreseze datele din unitate cu un singur parametru și să atribuie controlerului funcția de determinare a adresei fizice reale corespunzătoare acestui parametru hard disk. Acest lucru a oferit terubemei libertate și compatibilitate.

Datele fizice reale ale unității s-au dovedit a fi neimportante. Este important doar ca numărul de blocuri logice specificat de BIOS să nu depășească numărul real. Crearea unui astfel de traducător este de mare importanță și pentru problemele sectoarelor proaste. Si de aceea. Tratament sectoare rele hard disk-urile vechi nu a fost perfectă, a fost realizată prin intermediul sistemului de fișiere. Discul a fost livrat cu un autocolant pe care erau indicate adresele blocurilor defecte găsite de producător. Utilizatorul a introdus manual aceste date în FAT și, prin urmare, a exclus accesul la ele sistem de operare.

Tehnologia de fabricare a plăcilor era imperfectă atunci și imperfectă acum. Nu există metode pentru a crea o suprafață ideală care să nu conțină un singur bloc defect, contrar părerii comune că un hard disk este livrat din fabrică fără ele. Odată cu creșterea volumului de discuri, numărul sectoarelor defectuoase a crescut la ieșirea din fabrică și, este clar că doar până la un anumit punct procedura de înregistrare a acestora în FAT putea fi efectuată manual, a fost necesar să se găsească un mod de a marca rele, chiar dacă nu se știe care Sistemul de fișiere va fi folosit. Invenția traducătorului a făcut posibilă rezolvarea acestor probleme. Pe hard disk a fost alocată o zonă specială protejată, unde a fost scris un traducător, în care s-a stabilit o corespondență între fiecare bloc logic al unui lanț continuu și o adresă fizică reală.

Dacă dintr-o dată a fost găsit un bloc prost la suprafață, atunci a fost pur și simplu omis și adresa următorului bloc fizic disponibil a fost atribuită acestui bloc logic. Traducătorul a fost citit de pe disc când a fost pornit. Crearea sa a fost (și este) realizată în fabrică și tocmai din acest motiv, și nu pentru că producătorul folosește un fel de super tehnologie, noile discuri nu par să conțină blocuri dăunătoare. Parametrii fizici erau ascunși (și erau prea dispersați, deoarece firmele aveau mână liberă în producerea lor formate proprii nivel scăzut, iar utilizatorului nu i-a păsat), defecte au fost marcate din fabrică, versatilitatea a crescut. Bun ca într-un basm.

Acum să revenim la rele și la soiurile lor. În funcție de natura originii tuturor, ele pot fi împărțite în două grupuri mari: logice și fizice.

Defecte fizice și logice

Defectele de suprafață pot fi asociate cu uzura treptată a acoperirii magnetice a discurilor, cele mai mici particule de praf care s-au infiltrat prin filtru, a căror energie cinetică, accelerată în interiorul unității la viteze colosale, se dovedește a fi suficientă pentru a deteriora suprafața. a discurilor (cu toate acestea, este cel mai probabil să se rostogolească de pe disc sub acțiunea forțelor centrifuge și vor fi întârziate de filtrul intern, dar pot avea timp să se încurce), rezultatul deteriorării mecanice la impact, în care particulele mici pot fi eliminate de pe suprafață, care apoi, la rândul lor, vor elimina și alte particule, iar procesul va merge ca o avalanșă (astfel de particule se vor rostogoli și de pe plăci sub acțiunea forțelor centrifuge, dar mult mai mult timp. și mai grele, deoarece vor fi ținute de forțe magnetice. Acest lucru este încă plin de faptul că se vor ciocni cu capul care plutește la o înălțime foarte mică, ceea ce va face ca acesta să se încălzească și să degradeze performanța - va apărea distorsiunea semnalez, rezultatul sunt erori de citire), am auzit (nu am astfel de statistici) că fumatul la computer poate face la fel, deoarece gudronii de tutun pot pătrunde în filtrul de aer al hard diskului (care au unul), ducând la lipirea capetelor de plăci (deteriorări ale suprafeței și capetelor), pur și simplu așezându-se pe suprafață și, prin urmare, modificarea performanței etc.

Astfel de sectoare se dovedesc a fi nepotrivite circulației și ar trebui excluse din circulație. Refacerea lor nu este posibilă nici acasă, nici în condiții centre de servicii. Va fi bine dacă unul dintre ei reușește măcar să recupereze informațiile. Viteza procesului de acest tip de distrugere a suprafeței este individuală. Dacă numărul de rele nu crește sau crește foarte ușor, atunci nu vă puteți teme serios (deși faceți backupîncă merită) dacă creșterea este rapidă, atunci discul va trebui înlocuit și, în plus, în grabă. Cu acest tip de probleme, puteți realoca blocurile unei suprafețe de rezervă: are sens în absența progresiei. Dar nu este vorba despre acum. Ar fi să vorbim despre zona datelor. După cum sa menționat deja, informațiile de service sunt, de asemenea, stocate pe plăcuțe. În procesul de utilizare, acesta poate fi, de asemenea, distrus. Acest lucru poate fi mult mai dureros decât o interfață de utilizator normală.

Faptul este că informațiile servo sunt utilizate în mod activ în procesul de lucru: semnele servo stabilizează viteza de rotație a discului, țin capul peste un anumit cilindru, indiferent de influențele externe. Întreruperile minore ale informațiilor servo pot trece neobservate. Deteriorarea gravă a formatului servo poate face inaccesibilă o parte a discului sau întregul disc. Deoarece informațiile servo sunt utilizate de programul de acționare și sunt esențiale pentru a asigura funcționarea normală și, în general, datorită specificului său, lucrurile sunt mult mai complicate cu el. Unele hard disk-uri vă permit să dezactivați pistele servo eșuate. Restaurarea lor este posibilă doar la fabrică folosind echipamente speciale scumpe și complexe (vom estima aproximativ costurile unei astfel de reparații a unui hard disk fără garanție și vom înțelege că ar fi corect să numim acest tip de defecte incorigibile).

De asemenea, relele fizice pot include sectoare rele, al cărui aspect se datorează defecțiunilor părții electronice sau mecanice a unității, de exemplu, capete rupte, grave deteriorare mecanică ca urmare a impactului - blocarea bobinei poziționerului sau discurilor, deplasarea discurilor. Acțiunile de aici pot fi diferite și depind de situația specifică, dacă, de exemplu, o ruptură de cap (apare astfel de rele pentru că se încearcă accesul la o suprafață care nu poate fi accesată (ceea ce nu înseamnă deloc că ceva nu este în regulă cu suprafață)), apoi, de exemplu, poate fi adesea oprit (sau poate fi schimbat în condițiile centrelor de service specializate, dar costul operațiunii te face să te gândești serios la oportunitatea acesteia (în cele mai multe cazuri răspunsul este negativ). ), cu excepția cazului în care, desigur, vorbim despre necesitatea refacerii extrem de informatie pretioasa(dar asta e o altă conversație)).

În general, acest tip de daune se caracterizează printr-un caracter catastrofal. Acestea. după cum putem vedea, relele fizice nu sunt tratate, doar un fel de „atenuare” a prezenței lor este posibilă. Cu sectoare logice proaste, situația este mai simplă. Unele dintre ele sunt vindecabile. În majoritatea cazurilor, din cauza erorilor de înregistrare. Se pot distinge următoarele categorii:

1. Cel mai simplu caz: erori ale sistemului de fișiere. Sectorul este marcat în FAT ca fiind rău, dar de fapt nu este. Anterior, unii viruși foloseau această tehnică, când pe un volum mic al unui hard disk era necesar să se găsească un loc izolat care nu era accesibil mijloace simple. Acum această tehnică nu este relevantă, deoarece să se ascundă în intestine cuplu de ferestre megabyte (sau chiar câteva zeci de megaocteți) nu este dificil. În plus, cineva putea doar să joace o glumă unui utilizator ghinionist (au existat astfel de programe). Și, în general, sistemul de fișiere este un lucru fragil, este tratat foarte ușor și absolut fără consecințe.

2. Probleme logice irecuperabile - tipice pentru hard disk-urile vechi care utilizează o înregistrare cu câmpuri de identificare. Dacă aveți un astfel de disc, atunci s-ar putea să le întâlniți. Din cauza formatului incorect al adresei fizice înregistrate pentru acest sector, o eroare a sumei de control pentru acesta etc. Prin urmare, este imposibil să-i adresez. De fapt, sunt recuperabile, dar la fabrică. Deoarece am spus deja că acum este folosită tehnologia de înregistrare fără câmpuri de identificare, această varietate poate fi considerată irelevantă.

3. Defecte logice corectabile. Nu atât de rar, mai ales pe unele tipuri de unități, tipul de blocuri proaste. Originea se datorează în principal erorilor de scriere pe disc. Nu este posibil să citiți dintr-un astfel de sector, deoarece, de obicei, codul ECC din el nu corespunde datelor, iar scrierea este de obicei imposibilă, deoarece verificare preliminară spațiu de scris și, din moment ce au fost deja descoperite probleme cu acesta, scrieți către zonă dată este respins. Acestea. rezultă că blocul nu poate fi folosit, deși fizic suprafața ocupată de acesta în in perfecta ordine. Defecte de acest fel pot fi uneori cauzate de erori în firmware-ul hard diskului, pot fi provocate software sau motive tehnice (de exemplu, o întrerupere de curent și fluctuația acesteia, capul care se mișcă la o înălțime inacceptabilă în timpul înregistrării etc.). Dar dacă este posibil să se potrivească conținutul sectorului și codul său ECC, atunci astfel de blocuri trec fără urmă. În plus, această procedură nu este complicată, iar mijloacele pentru implementarea ei sunt disponibile pe scară largă și, în general, inofensive.

4. Apariția blocurilor dăunătoare de acest tip pe hard disk se datorează particularităților tehnologiei de producție: nu există niciodată două dispozitive absolut identice, unii dintre parametrii lor vor diferi cu siguranță. La pregătirea hard disk-urilor din fabrică, se determină un set de parametri pentru fiecare pentru a asigura cea mai bună funcționare a acestui instanță specifică, așa-numitele adaptive. Acești parametri sunt salvați și, dacă sunt oarecum corupti în mod misterios, rezultatul poate fi o inoperare completă a discului, funcționarea instabilă a acestuia sau un numar mare de sectoare proaste care apar și dispar într-un loc sau altul. Acasă nu se poate face nimic în acest sens, dar totul poate fi configurat din fabrică sau la un centru de service.

După cum puteți vedea, doar două tipuri de blocuri logice proaste sunt de fapt tratate acasă. Altele, dacă este necesar, puteți încerca să le înlocuiți cu backup, dar nu să le vindecați. Nu se poate face nimic cu casele a treia. Vom vorbi despre cum și ce să facem în primele două cazuri data viitoare.

Va urma

Probabil, utilizatorul știe deja ce sectoare proaste sunt pe hdd („blocuri proaste”) de pe suprafața hard diskului. Dacă citiți această recenzie, atunci măcar aveți o idee: ce este " HDD", și ceea ce doriți să obțineți ca rezultat (ștergeți sectoarele defecte de pe hdd). Dar sunt cu adevărat „răi” și cum este acest defect „hardware” - să încercăm să ne dăm seama.

Simptome de corupție a suprafeței fizice sau erori ale sistemului de fișiere

Simptomele sectoarelor „proaste” (motive „de fier” sau „software”) pot fi următoarele:

  1. Pornire lent aplicații instalateși/sau sistemul de operare în sine;
  2. Întreruperea nemotivată a unor aplicații (dispariția setărilor efectuate anterior, lipsa funcțiilor);
  3. Pierderea folderelor și fișierelor, deteriorarea fișierelor;
  4. O încetinire puternică a procesului de copiere la accesarea fișierelor.

După cum vezi, nimic bun. Lucrul cu un hard disk ( hard disk) va consta în 2 etape care răspund la 2 întrebări diferite: există defecte fizice pe suprafața hdd-ului și (dacă da) cum să eliminați sectoarele defecte, astfel încât acestea să nu revină.

Am scris deja într-un alt articol despre, și deci este mai bine să nu instalați Windows pe un disc cu sectoare defecte, la început trebuie să scăpați de ele.

Un pic de teorie

Pe un hard disk, suprafața este împărțită în sectoare. Fiecare sector pe suprafata fizica o clătită se numește „bloc”. Numărul de blocuri, dacă sunt adăugate și numărate în total, va fi întotdeauna mai mare decât numărul de blocuri disponibile „afișat” de hard disk. Adică, orice producător realizează mai multe (de fapt, zeci) de „părți” nefolosite ale suprafeței hdd-ului - blocuri de rezervă.

Cum să eliminați răul de pe un hard disk devine clar odată cu înțelegerea modului exact în care funcționează electronicele HDD. Primind „pentru sine” adresa blocului la care este necesar să se acceseze (pentru citire/scriere), această adresă va fi mai întâi „tradusă” în adresa fizică a blocului, care se face conform unui tabel special (cablat). în hdd-ul ROM).

În tabel, în loc de adresa fizică a blocului defect, puteți flash cu ușurință și ușor adresa unuia dintre blocurile libere (de rezervă) (vezi un paragraf de mai sus). Vom ajunge cu un hard disk „funcțional”. Apropo, fără a reduce volumul logic.

Notă:

o astfel de operație de „realocare” a adresei blocului se numește „remapare”, sau - remapare.

Defecte pur „logice”.

Este posibil ca erorile să nu se datoreze Vătămare corporală suprafață, dar numai din cauza încălcărilor logicii unui sector. Aceste erori, la rândul lor, sunt împărțite, de asemenea, în corectabile și necorectabile. Pentru a distinge de defectele fizice, „logic” poate fi doar indirect (folosind teste diferite).

Defect logic corectabil (soft-bad): când suma de control a unui sector logic nu se potrivește cu suma de control calculată a datelor sale. Acest lucru poate apărea, de exemplu, din cauza interferențelor și a întreruperilor de curent (și - doar). Data viitoare când îl porniți, hard diskul va citi mai întâi datele, va calcula suma de control, comparați cel primit cu cel înregistrat. În general, în astfel de cazuri, echipamentul emite un mesaj de eroare. Din partea sistemului de operare, pare un rău „adevărat”.

Din păcate, nici prin sistemul de operare, nici prin BIOS, un defect logic nu poate fi corectat singur. Nici controlerul hard disk-ului nu va corecta eroarea: încearcă în zadar să citească acest sector la a treia, la a patra încercare, iar când eșuează, încearcă să ajute prin reglarea servosistemului și a canalului de citire... » şuruburi.

Notă: nu vă fie teamă că „capetele” răzuiesc suprafața. Zonăitul provine din bobina de pe ax (jug), încercând constant să seteze unghiul „corect”.

Ei bine, în acest caz, cum să eliminați răul atunci când este logic? Ce poate ajuta? Suprascrie forțată a tuturor sectoarelor ( program special, ocolind chiar și BIOS-ul) - bun remediu din această. După ce ați umplut suprafața doar cu „zerouri” (apoi cu „unități”, apoi din nou cu „zerouri”), răul logic dispare fără urmă.

Dar există erori logice „incorigibile”. Aceste erori sunt legate de formatare la nivel scăzut hard disk. Defectul în sine - în același timp, arată la fel. Incorigibile, astfel de defecte sunt considerate deoarece corectarea lor va necesita efectuarea formatării „corecte” la un nivel scăzut, ceea ce utilizator obișnuit cel mai adesea indisponibil (în absența utilități proprietare Format redus, iar „montura” șurubului trebuie să fie nemișcată). În viața de zi cu zi, astfel de blocuri de hard disk sunt dezactivate în același mod ca defectele „fizice” - adică prin remapare. Nu înfricoșător.

Programe

Pentru „ștergerea” logică a suprafeței (umplerea are loc cu „0” și „1s”):

fjerase, wdclear, zerofill.

Imagine CD bootabil cu Victoria - descărcare.

În arhiva rar, dacă este dezambalată, va exista un fișier - fișierul .iso (imaginea CD-ului bootabil).

Lucrul cu Victoria DOS

În primul rând, de ce modul DOS și nu Windows? Cert este că, dacă există un singur hdd, iar pe el este instalat Windows, de sub care se poate lansa Victoria win-32, atunci nimic nu poate fi „remapat”, din motive evidente (nu poți șterge Windows).

Prin urmare, luăm un CD gol, scriem pe el imaginea de boot, și porniți de pe acest CD:

După selectarea primului articol, apăsați „Enter”.

Notă: puteți crea singur un astfel de disc de pornire (sau o unitate flash). Făcând doar un disc bootabil/unitate flash cu DOS, apoi transferând (adăugând) fișiere Victoria la acesta (arhivă - descărcați aici: http://www.hdd-911.com/index.php?option=com_docman&Itemid=31&task=view_category&catid =69&order =dmdate_published&ascdesc=DESC).

Ce ar trebui să apăsăm mai întâi (pentru ca hard disk-ul să fie determinat)? Apăsați „F2”.

Dacă după aceea, programul nu găsește hard disk-ul, o puteți face singur. Apăsați „P” de pe tastatură, va apărea meniul „Selectare port HDD” - vom selecta „Ext. PCI ATA/SATA" ("săgeți" și - "Enter"):

Notă: sunt necesare alte articole dacă aveți placa de baza cu controlere IDE (dintre care unul este conectat la un hard disk standard PATA).

Și, în lista care apare, hdd-ul de care avem nevoie ar trebui să fie vizibil (după numele companiei/modelului). Pentru selecție hdd, formați numărul canalului (pe care se află acesta). Apasa Enter". Toate.

După aceea, puteți lucra cu hard diskul: efectuați un test și „remapați”.

Notă: dacă există mai multe hard disk-uri în sistem, procedăm într-un mod similar (apăsați tasta „P” și așa mai departe).

Mai întâi, să vedem câte blocuri „rele” au fost deja remapate (pentru hdd nou, acest indicator poate fi doar egal cu „zero”):

Pentru ca acest ecran să apară, am apăsat „F9”. Atenție la a cincea linie - acesta este numărul de sectoare care au fost „realocate” (număr de sectoare realocate - contorul de sectoare realocate).

Aici, valoarea este 100 (valoarea reală este prima coloană). Ei bine, asta nu este bine. În total, de la diferite companii (producătoare de hard disk), număr maxim blocurile realocate nu pot depăși „critice” - câteva sute (să spunem - 200-300).

Victoria DOS: test de suprafață

Pentru a începe testarea suprafeței, apăsați „F4”:

Lăsăm așa cum sunt - toți indicatorii (începutul și sfârșitul discului, modul de citire „liniar” și, în această etapă, „ignorare” pentru blocurile proaste). Testul este pornit apăsând „Enter”:

După cum puteți vedea, atunci când rulați testul, acesta afișează câte blocuri sunt citite cu timpi de acces excesiv de mari. Se numără și numărul de blocuri care sunt proaste (dar acum nu știm dacă sunt „software” sau – defecte de suprafață).

Victoria DOS: remaparea

Deci, testul de suprafață a arătat că numărul de blocuri dăunătoare este mai mare decât zero. Nu vă grăbiți să treceți imediat la operația de remapare (care va fi discutată mai jos).

Sectoarele „proaste” pot apărea dintr-un motiv „software”. Cum să eliminați în acest caz - discutat mai sus. Nu fi leneș, rulează programul ZeroFill (sau similar). Uneori, puteți șterge toate blocurile „rele” după două sau trei rulări ale acestui program.

De asemenea (ce amuzant) viteza mica citirea periodică a blocurilor care se repetă – posibil datorită contact prost conector SATA. Apropo, puteți încerca să comutați hard disk-ul într-un mod mai lent (jumperul este pe carcasa hdd-ului, activați „150 megabiți”).

Și numai dacă niciuna dintre aceste două metode nu a ajutat (numărul și locația blocurilor proaste, după testul repetat, nu s-au schimbat), trecem la remapare:

În ceea ce privește „test”, apăsați „F4”. În meniu, cu săgeata „jos”, accesați „Ignorați blocurile dăunătoare” - o linie.

Acum - atenție! – utilizați săgețile stânga și dreapta pentru a selecta „REMAPARE clasică”. „Enter” este apăsat. Toate (vom aștepta).

De obicei, testarea suprafeței durează de la o oră sau mai mult (pentru 500-750 GB). Ei bine, pentru 2 Terabyte și chiar 5000 rpm. - iar 3 ore nu vor fi suficiente (cu modul "remapping" - mai mult, dar nu cu mult).

La terminarea lucrării, obținem un hard disk „bun”. Este posibil - să se efectueze din nou, "testul" final. Numărul de blocuri „realocate” este însumat cu cele deja disponibile (vezi cum au spus - „F9”, în a cincea linie).

Dacă ați efectuat un test de suprafață și, ca urmare, vedeți că numărul de blocuri care au nevoie de „remapare” depășește câteva sute (să spunem: a fost - 100, a apărut - alte 200) - este mai bine să refuzați de la reparație „independentă”, și deloc.

În loc de ieșire

Remapează- este bun. Dacă există încă o astfel de oportunitate (dacă numărul total de blocuri reatribuite nu a depășit o anumită valoare „critică”), o puteți folosi. Deși, „durabilitatea” după o astfel de metodă (adică câte zile va rezista hard disk-ul) este mereu în dubiu. Acest parametru nu este previzibil (poate hard disk-ul va fi suficient pentru încă 2 zile, poate pentru o lună etc.). Transferați toate datele necesare imediat ce accesul la acestea apare din nou.

Procedura de „remapare” nu suprascrie datele, adică programul încearcă să „citească” blocul defect și să copieze datele. Cu toate acestea, dacă este posibil, înainte de remapare, se recomandă totuși să o faceți backup hard disk (programul Ghost, de exemplu).

(Opțional): în loc de „Classic REMAP”, Victoria 3.5 vă permite să selectați „Advanced REMAP”. Ce se poate face dacă remaparea „standard” nu a putut ajuta 100% complet (au rămas 2-3 blocuri „rele”).

După cum puteți vedea, lucrul cu un hard disk necesită mult timp. Și, de asemenea, cere utilizatorului să aibă cunoștințe și acuratețe maximă (cu condiția să înțelegi sensul operațiunilor efectuate cu ajutorul acestor programe).

În cazuri mai complexe (șurubul nu este detectat de program; după definire, sistemul îngheață) - într-un fel sau altul, este nevoie de intervenție calificată. Pe lângă sectoarele „rele”, pot apărea probleme în controler dur disc (în „electronica”). Pe cont propriu, nu o poți rezolva.

Există sectoare proaste? Nu includeți „remedierea” lor din Windows însuși! Desigur, în același timp, ea (adică Windows) va „remapa” fiecare sector care este „eșuat” pentru ea (ei bine, este necesar?).

Alte „software”

Cum să vezi numărul de sectoare „remapate” direct din Windows?

Există multe programe care arată datele ROM ale hard diskului (date SMART). De exemplu, acesta este Everest (download-run-look):

Programul este absolut gratuit. Este mai ușor să îl descărcați de aici: http://www.aida64.com/downloads/aida64extreme270exe. Primele 30 de zile - toate funcțiile sunt disponibile (dar, cu excepția modului de „vizionare”, Everest, alias Aida, nu poate face nimic).

Sau, puteți descărca Victoria - deja pentru Windows (începând cu versiunea 4.0): http://www.hdd-911.com/index.php. Accesați secțiunea „Fișiere”:

După cum puteți vedea, de. site-ul contine ambele versiuni (pentru DOS si pentru Windows).

Compatibilitate

Victoria-DOS (3.5x) - compatibil cu Controlere SATA(SATA-2). De asemenea - și cu IDE, integrat în placa de sistem.

Aceasta a fost o recenzie despre sectoarele proaste de pe hdd.

Cum se verifică un hard disk?

Ce este un bad beat?

Te uiți la mâna de pornire și vezi un as al inimii și un as al diamantelor. Anunți o majorare, iar unul dintre adversari o numește. Flopul vine cu un opt de tretoane, un jack de inimi și un trei de diamante. Jucătorii înainte de a-ți fi verificat și ai pariat. Asul treftelor vine pe turn. De data aceasta, jucătorul din fața ta pariază. Suni și el arată șase și patru treburi pentru cea mai bună culoare. Ai simțit doar o bătaie proastă.

O bătaie proastă în poker este atunci când ta mana buna, care ar trebui să câștige, este bătut brusc cu cealaltă mână. De cele mai multe ori, mâna a doua este o remiză minunată de river, care nici măcar nu ar fi trebuit să fie jucată de la început. Acest lucru se întâmplă mai des în jocurile cu limită inferioară, deoarece mulți jucători de acolo sunt convinși că oricare două cărți pot câștiga. Mulți oameni joacă orice as și un număr mare de jucători intră în pot cu orice cărți potrivite, indiferent de rangul lor. Există o mulțime de „apelanți perpetui” care intră în pot cu mâini medii sau doar groaznice și apoi cheamă până la river în speranța de a face un egal. Uneori, mâinile lor sunt într-adevăr alcătuite aleatoriu și te întâlnești cu o bătaie proastă.
În ciuda bătăilor proaste, pe termen lung vei câștiga împotriva adversarilor slabi

Bad beat-urile sunt o parte comună a pokerului și jucătorii puternici trebuie să învețe să le accepte. Uneori, vei fi scos din pot pe river de un egal neașteptat al unui adversar, este la fel de inevitabil ca răsăritul soarelui dimineața. Veți pierde ocazional poturi în fața jucătorilor slabi din cauza unui bad beat, dar de cele mai multe ori acestea vor pierde în fața dvs. din cauza jocului scăzut. Pe termen lung, veți putea câștiga bani datorită jucătorilor care încearcă în mod constant să facă o chintă holey sau o culoare mică. Astfel de oameni sunt și mai des întâlniți pe site-urile de poker. Există o mulțime de începători în pokerul online care joacă oricare două cărți de aceeași culoare, orice as sau oricare două cărți în general. În astfel de jocuri, vei observa că fluctuațiile bankroll-ului tău vor fi mai semnificative, dar, în același timp, câștigurile tale vor fi mai mari.

Există, de asemenea, momente când mâna ta este bătută de o mână mai puternică. Acest lucru poate fi numit o „bătaie legitimă” și rareori se întâmplă din întâmplare. Într-o zi am început o mână cu zeci de buzunar. Flopul a venit trei ași și am avut un full. Eu și un alt jucător am ajuns la râu. La confruntare, el a arătat un as și o regină din același costum. Trebuie să recunosc că am fost foarte supărat, dar astfel de situații sunt inevitabile. M-am întors către adversarul meu și i-am spus: „Nu este o mână rea”.
Cum să eviți înclinarea după o bătaie proastă?

Unii jucători sunt foarte enervați cu o bad beat și merg pe tilt. Nu poți lăsa un bad beat să-ți afecteze jocul. Dacă ești supărat după asta, ridică-te de la masă cu o mână și fă o plimbare. Dacă jucați, aruncați-vă cărțile sau părăsiți jocul pentru un timp. Puteți reveni la joc când vă răcoriți.
Nu spune povești bad beat

Bad Beats pot fi comparate cu vremea. Toată lumea vorbește despre ea, dar nimeni nu o poate influența în vreun fel. La fel ca bad beats, acesta este un subiect foarte plictisitor. Toată lumea a avut bătăi proaste și când vorbești despre ei tot timpul, începi să arăți că pierzi mereu. Dacă vrei să vorbim despre poker, de ce să vorbim despre pierderile tale? A te văita de bad beats nu sperie pe nimeni. Expertul în poker Mike Caro sfătuiește să le spună adversarilor cum ai fost norocos și cum ai venit cărți bune. Acest lucru vă va oferi imaginea unui jucător de succes, nu a unei persoane care pierde constant.

Deci data viitoare când vrei să vorbești despre un bad beat, oprește-te și gândește-te de ce vrei să spui o poveste pe care o pierzi?

Nu uita că „norocul vine și pleacă, dar cunoașterea rămâne pentru totdeauna”.

Top articole similare