Organizarea logică a hard disk-ului, a platformei de conținut

ORGANIZAREA LOGICĂ A DISCULUI ÎNCĂRCAT

Știți ce este MBR? Care este partiția primară și extinsă? Ce sunt clusterele, cum pot fi "pierdute"? Cum funcționează virusul boot? Pentru ce este fdisk? Dacă nu, atunci veți fi util să citiți o serie de articole.

Puțin despre organizarea fizică

Sub MS-DOS ideologia hard disk poate consta în așa-numitele „capitole“ - regiuni independente ale discului, care pot fi construite în conformitate cu schema de orice sistem de operare, care este, de a utiliza orice sistem de fișiere. Ar trebui să existe două astfel de secțiuni - primar, care este de obicei încărcat și extins, care poate fi împărțit în mai multe părți-subsecțiuni (discuri logice). Astfel, prima partiție a discului este independentă, celelalte sunt grupate împreună. Fiecare partiție are un sistem de fișiere asociat.

În cadrul DOS (și bazat pe același sistem de operare Windows3.x / 95/98 / ME), există trei sisteme de fișiere - FAT12, FAT16 și FAT32. Voi menționa diferențele lor de mai jos.

Primul sector al secțiunii se numește Sectorul de boot. Acesta include, de asemenea, un program de boot și un bloc de parametri BIOS, BPB. Acest tabel conține informații despre locația și dimensiunea unei alte zone importante - tabelul de alocare a fișierelor, FAT. În esența sa FAT este o gamă largă de elemente, fiecare element corespund fiecărui cluster. Cluster - un bloc de sectoare (de la 8 la 128), elementul de distribuție al întregii partiții de spațiu pe disc. Fiecare fișier este alocat numărul necesar de clustere atunci când este creat. Numărul primului cluster este introdus în director (director, dosar), iar elementul FAT corespunzător acestui cluster conține numărul celui de-al doilea cluster. Elementul FAT corespunzător celui de-al doilea cluster conține numărul celui de-al treilea cluster etc. Întregul FAT constă din astfel de lanțuri (Lanțuri).

Dacă elementul FAT nu este conectat la niciun lanț și nu este egal cu 0, acesta se numește "Cluster Lost". "Pierderea" clusterelor apare în timpul unei repornări atunci când lanțul este scris în FAT, de exemplu atunci când creați / editați un fișier, atunci când operația de scriere este întreruptă. Desigur, acestea nu sunt cele mai grave consecințe ale rebootării neașteptate, dar tot nu doriți să pierdeți spațiu pe disc. Programatorii de la Microsoft erau foarte conștienți de "stabilitatea" Windows-ului, deci Scandisk este lansat automat.

În cazul în care fișierul crește ulterior în mărime, îi sunt atribuite noi grupuri de clase libere, cel mai adesea acestea sunt localizate în altă parte a discului. Lanțul "salturiază" alte lanțuri - aceasta este fragmentarea pe care defragmentatoarele o elimină, transferând fișierele astfel încât clusterele să-și urmeze reciproc ordinea.

Deși sistemul lanț este destul de eficient și simplu, are dezavantaje. În primul rând, fiabilitatea scăzută - cu dispariția unui element al întregului dosar va fi imposibil de citit, și daune FAT înseamnă pierderea unui număr mare (dacă nu toate) fișiere. Pentru a elimina acest dezavantaj, există două copii identice ale FAT. În al doilea rând - în cazul în care dimensiunea fișierului nu este un multiplu al Slack formate de cluster (Slack) - o parte din cluster-ul, nu este ocupat cu informații utile. Cu cât este mai mare dimensiunea clusterului, cu atât mai mult spațiu pe disc este ocupat. Pentru un fișier de octet, ai pierdut intregul grup, iar în cazul în care are o rezoluție înaltă (32 KB, de exemplu), atunci pierderea pe Slack poate fi 30-50% din capacitatea de disc totală (de altfel, le puteți verifica programul Sandra - Unitate Modul de informare) .

Dimensiunea elementului FAT oferă numele sistemului de fișiere în sine. FAT12 are elemente pe 12 biți, care vă permit să organizați pe disc aproximativ 4000 de clustere. FAT16 are elemente de 16 biți, numărul de clustere este 65530. Elementele de bit FAT3, aproximativ 4 miliarde de clustere. Cu cât mai multe clustere de pe disc, cu atât mai puțin puteți face dimensiunea cluster-ului în sine și astfel veți pierde mai puțin spațiu. Prin urmare, FAT12 este folosit doar pentru dischete, FAT16 pentru discuri de până la 500 MB (în principiu, este posibil și până la 2 GB).

De data aceasta propun să ia în considerare problemele legate de boot-ul inițial al sistemului de operare. Pe exemplul DOS, desigur, care este expulzat recent de la sistemele de operare Microsoft (adică Windows ME).

Sistemul de operare este încărcat după cum urmează:

1. BIOS-ul, după ce auto-test inițial (POST, Power-On Self-Test), se arată în primul sector din dispozitiv, care este stabilit în primul Setup (Advanced Features, Boot Sequence sau primul dispozitiv de boot), și începe executarea sa.

3. Încărcătorul de boot din sectorul de boot citește și pornește fișierele sistemului de operare; pentru DOS 7.1, care face parte din Windows95 / 98, acesta este doar un fișier - IO. SYS.

4. IO. SYS examinează mai întâi fișierul CONFIG. SYS - caută un meniu de boot, setează driverele de dispozitiv care nu pot fi specificate (în plus, HIMEM SYS, IFSHLP SYS și SETVER EXE încărcat, oricum ...), Și apoi începe procesorul de linie de comandă.

5. execută fișierul batch AUTOEXEC. BAT, apoi solicită programul; cu toate acestea, dacă corectați fișierul MSDOS. SYS (fosta componentă a sistemului de operare, acum doar un fișier de configurare), nu va începe încărcarea Windows prin intrarea în modul de dialog.

Acesta este numele virusului. Implementarea la una dintre etapele de boot inițial, de obicei la prima. Virusul de boot scrie încărcătorul său în MBR în loc de cel original. Astfel, în loc de sistemul de operare, virusul este descărcat mai întâi. El își plasează trupul în memorie, pe care îl stochează în sectoarele neutilizate după MBR, dar înainte de primul sector de boot al partiției. După ce a interceptat apelurile către discuri, virusul continuă să încarce sistemul de operare. În cazul accesării dischetei, virusul își va schimba sectorul de încărcare, înlocuind programul de încărcător în el. Dacă utilizatorul primește boot-uri de la o astfel de dischetă, virusul devine control și imediat infectează MBR-ul unității hard disk.

În cazul în care de boot-virus nu poate infecta fișiere, fac doar sectoare de sistem, acesta nu prezintă un mare pericol. În primul rând, captura poate doar boot de pe o dischetă (sau un al doilea hard disk), și în al doilea rând, puteți pur și simplu activați „Virus Warning“ în Setup - primiți un avertisment despre o tentativă de invazie a sectorului de boot (contrar credintei populare, această opțiune ar trebui să fie oprit numai atunci când instalarea Windows), și în al treilea rând, pentru a vindeca pe hard disk-ul poate fi doar o singură echipă - „fdisk / mbr“, care suprascrie cu încărcător MBR programul inițial.

Încărcarea problemelor

Încălcarea procesului de încărcare poate apărea în oricare dintre etape. Pentru a determina cauza și "vinovatul", trebuie să acordați atenție mesajelor care apar:

6. În cazul în care mesajul - majuscule (.. Ie, cu majuscule), BIOS-ul nu este pe MBR-ul este subliniaa în dispozitivul de instalare, care indică citirea sau lipsa de caracter sistemic în primul sector al erorii sector de disc (de ex. discul nu este marcat). Pentru a vă asigura că discul este bine, aveți nevoie pentru a merge în BIOS Setup și a alerga Autodetectare.

7. Mesajele "Tabela de partiții nevalide" și "Eroarea încărcării sistemului de operare" aparțin încărcătorului din MBR; Sectorul de boot al partiției active este fie necitit, fie nu există (sau deja).

8. Mesajele de tip "bootloader" și "eroare de disc I / O" sunt emise de bootloader din sectorul boot-ului, indicând faptul că nu există fișiere de sistem de operare sau o eroare pe disc.

9. Ce ar trebui să fac dacă descărcarea nu se produce? Luați în considerare acest lucru pentru articolele:

10. Dacă problema nu este legată de discul în sine, trebuie să luați serios în considerare ce segmente de sistem sunt. Nu este posibil pentru utilizatorii obișnuiți.

11. În al doilea caz, există fie o încălcare a tabelului DPT, fie distrugerea sectorului de boot. Pentru a dezinfecta discul executând NDD sau Scandisk de pe o dischetă, nu-l recomand - puteți distruge totul și puteți adăuga lucrări celor care vor restaura ulterior informațiile de pe disc.

12. În al treilea caz, fișierele de sistem ar putea fi șterse sau corupte, puteți încerca să remediați situația încărcând de pe o dischetă și introducând comanda "sys c:".

NDD, Scandisk, fdisk. Sfaturi

Mai întâi, dacă aveți probleme serioase cu sectoarele de sistem, nu folosiți niciodată diagnosticarea NDD sau Scandisk. Scopul unor astfel de programe este de a căuta clustere "pierdute" și nume lungi "neîngrădite", tot ceea ce este altceva decât dincolo de puterea lor.

Pentru „mâna“ a discului este utilizat, în general, Diskedit inclus cu Norton Utilities - nu pentru că este cel mai avansat și ușor de utilizat, și prin forța obiceiului, așa cum a existat Norton Utilities din timpuri imemoriale. Dacă nu cunoașteți în profunzime structura și mecanismele sectoarelor și încărcătoarelor de sistem, nu trebuie să încercați să experimentați acest program. Deși este cu siguranță necesar să o aibă. Pentru ce - vezi mai jos.

Dar toată lumea ar trebui să poată folosi fdisk. Cum se marchează cu discuri nu este subiectul acestui articol. Nu pot da decât un indiciu. Dacă doriți să alocați prima partiție a discului exclusiv pentru Windows, este mai bine să o setați la 1-2 GB și să puneți acolo FAT16 - va fi mai rapid să bootați, va fi mai ușor să restabiliți, în caz de ce. Este cunoscut faptul că fdisk instalează implicit FAT32 pe o partiție mai mare de 500 MB. Pentru a-l "convinge", selectați "N" în "fdisk" (unde se spune ceva despre susținerea partițiilor mari). Marcați prima partiție (mai mult de 2 GB nu va funcționa), rulați din nou fdisk, selectând deja "Y".

Un alt sfat. După partiționarea și formatarea noul disc nu este prea leneș pentru a face o dischetă de boot, care cu înregistrare de ajutor diskedit MBR-ul (Alt-A, Alt-W, selectați numele fișierului), sectorul de boot al primei secțiuni (Alt-B, Alt-W, numele fișierului) diskedit, unerase, fdisk, sys, format, himem. sys, unele crack (dacă DOS este Russified). În caz de eșec, o astfel de dischetă va economisi mult timp și nervi.

Acum, un sfat de recuperare. Dacă puteți utiliza diskedit'om, puteți restaura „un topit“ hard-disk și fără agenți de reducere a programului de automate, cum ar fi Tiramisu. Cum de a găsi începutul secțiunii - este clar din 55AA semnătură, iar cele mai recente versiuni ale diskedit pot căuta o anumită deplasare (în acest caz, „510“). Sectorul de boot (în cazul în care nu standardul FAT32, care acoperă cele trei sectoare) pot fi luate de pe o dischetă și selectați manual parametrii. De asemenea, este posibilă restaurarea FAT. Pentru a face acest lucru, trebuie să găsiți în directorul rădăcină (aveți nevoie pentru a căuta șirul de caractere „MSDOS“ sau „COMMAND COM“), fiecare fișier schimba numele primei litere de pe codul rusesc „x“ (E5), și apoi executați unerase. Mai puțin fragmentată, cu atât șansele de a reveni fișierele înapoi la viață, astfel încât să defragmenta date importante aveți nevoie de cât mai des posibil.

Sursa: www. /index.htm

Articole similare