master file table

master file table
Datele Sfaturi de recuperare Soluții: Windows. Linux și BSD "id =" b_cover „>

Cartea este un ghid pas cu pas pentru a restaura date corupte pe hard disk și unitățile optice. Discutate în detaliu structura populare sisteme de fișiere :. NTFS, ext2 / ext3, UFS / FFS și alte metode descrise de recuperare automată a datelor pentru sistemele de operare Windows și Linux. Există modalități de recuperare manuală utilizate la recuperare automată nu este posibilă. Materialul este însoțit de un număr mare de sfaturi utile și materiale de referință cuprinzătoare. CD-ROM pomesheny instrument util și codul sursă din carte.

Pentru utilizatorii de PC-

Carte: Recuperare de date. ghid practic

master file table

master file table

Procesul de formatare o partiție logică este creată la început, așa-numita zona MFT (fig. 6.2). În mod implicit, acesta ocupă 12,5% din capacitatea de volum (în loc de 12%, este revendicată în multe publicații), cu toate că, în funcție de valoarea parametrului NtfsMftZoneReservation. acesta poate fi de 25%, 37% sau 50%.

Fig. 6.2. Structura volum care este formatat cu NTFS

În acest domeniu este fișierul $ MFT. ia inițial aproximativ 64 de sectoare și în creștere de la începutul zonei MFT până la sfârșit cu crearea de noi fișiere și directoare de utilizator. Cele mai multe fișiere conținute în volumul, mai mare de mărimea MFT. Dimensiunea aproximativă a MFT poate fi estimată utilizând următoarea formulă: sizeof (Record FILE) * N Fișiere. în cazul în care sizeof (FILE Record) este în mod tipic 1 Kbiti, și N Fișiere - numărul total de fișiere și subdirectoare în această secțiune, inclusiv șters recent.

Pentru a preveni fragmentarea fișier de zonă $ MFT MFT este păstrată rezervat până la epuizarea completă a spațiului liber pe volum, apoi neexploatat „coada“ zona MFT este trunchiat la jumătate, eliberând spațiu pentru fișierele de utilizator. Acest proces poate fi repetat de mai multe ori până la revenirea completă tot spațiul rezervat. Soluție frumoasă, deși nu noi. Multe dintre sistemele de fișiere din anii optzeci ai secolului trecut vă permite să rezerve un spațiu pe disc specificat pe fișierul activ coada reducând fragmentarea lor (și orice fișiere, nu doar serviciul). De exemplu, această capacitate a fost în DOS 3.0, proiectat pentru tipul de PC-uri „Agate“. Poate unii dintre voi amintiți o astfel de mașină?

Când fișierul atinge limitele zona de $ MFT MFT în cursul creșterii sale ulterioare, el va deveni în mod inevitabil fragmentată, provocând un colaps în performanța sistemului de fișiere. Trebuie remarcat faptul că marea majoritate a defragmentatorul $ MFT fișier nu mâner! Dar defragmentarea API, built-in full-time șofer NTFS care oferă o astfel de oportunitate!

remarcă

fișier $ MFT este o serie de înregistrări de înregistrare tip de fișier (în terminologia UNIX sunt numite inodes), fiecare dintre care descrie fișierul corespunzător sau subdirector. În practică, un singur fișier sau subdirector este descrisă în întregime numai de înregistrare tip de fișier Record. cu toate că, în teorie, aceste înregistrări ar putea avea nevoie de mai multe.

Tabelul 6.2. Structura link-urile de fișiere

numărul de ordine (numărul de ordine)

Când ștergeți un fișier sau director fișierul de secvență corespunzătoare este marcat ca fiind neutilizat. La crearea unui nou fișier de înregistrare sunt marcate ca nefolosite, poate fi invocat din nou, contorul numărului de secvență, care este stocată în fișierul de intrare este incrementat. Acest mecanism vă permite să urmăriți link-uri „mort“ în fișierele deja șterse. Numărul de ordine în fișierul de referință în acest caz este diferit de secvența de înregistrare fișier numărul corespunzător. Acest test a implicat utilitarul chkdsk, dar în mod automat, în măsura în care știu, nu este îndeplinită.

Primele 12 intrări în MFT ocupa întotdeauna metafiles birou: $ MFT (de fapt, fișierul actual $ MFT), $ MFTMirr (oglindă $ MFT), $ LOGFILE (fișier tranzacție), $ Volum (date pe un volum de disc), $ AttrDef (definiții ale atributelor ) '' (Directorul rădăcină), $ Bitmap (hartă spațiu liber), $ Boot (încărcător de boot), $ BadClus (lista de clustere proaste), etc. Mai detaliat, aceste înregistrări sunt descrise în Tabelul. 6.11.

Intrările de la 12 la 15 sunt marcate ca fiind utilizate, în timp ce în realitate, ele sunt goale. După cum puteți ghici, acestea sunt rezervate pentru utilizare viitoare. Intrările de la 16 la 23 nu sunt utilizate, și sincer etichetate ca nefolosite.

Asta e tot informațiile teoretice necesare la început. Acum puteți trece la cunoștință practică cu NTFS. Pentru a porni utilitarul de la lansarea DiskExplorer Runtime Software, fără a uita că este nevoie de drepturi de administrator. În meniul Fișier, derulați în Drive. și în caseta de dialog rezultată, selectați unitatea logică care necesită editare. Apoi, din meniu, alegeți Du-te MFT. forțând DiskExplorer du-te la MFT, schimbarea automat modul de afișare în cel mai natural (Fig. 6.3). Alternativ, puteți apăsa (Vizualizare ca fișier de intrare) și sări peste primele câteva sectoare de presare .

master file table

Fig. 6.3. utilitate DiskExplorer afișează recordul principal fișier în format nativ

Pentru fiecare dintre următoarele rapoarte fișiere DiskExplorer.

numărul de sectoare la care face parte acest fișier record. Rețineți că numerele de sector cresc monoton 2, confirmând faptul că dimensiunea fișierului este o intrare 1KB, cu toate că, în practică, vă puteți confrunta cu alte valori. Pentru comoditate, informațiile sunt afișate în două sisteme numerice - hexazecimal și zecimal.

fișier de tip de înregistrare care indică fișierul sau directorul este.

atribute de fișier sau catalog: un (arhivă) - arhivă, r (read-only) - protejat la scriere, care este read-only, h (ascuns) - ascuns, s (sistem) - sistem, l (eticheta) - etichetă volum, d (director) - un director cu (comprimat) - comprimat.

Dimensiunea fișierului în octeți în zecimala (nu un director!).

Data și ora modificării fișierului sau director.

Numărul de primul grup de fișier sau director (sau rezident - pentru fișiere rezidente pe deplin și directoare).

Listă de NTFS Tipurile de atribut disponibile la fișierul sau directorul, scrise în notație hexazecimală (de obicei, această linie este după cum urmează: 30 octombrie la 80 - standardul informații atribut, atributul numele fișierului și atributul de date). Pentru mai multe informații cu privire la acest subiect va fi dat mai târziu în acest capitol.

fișier număr record în MFT, exprimată în hexazecimal și notația zecimală și cuvântul următorul nr: (o reducere de număr - număr).

Numerele de fișier părinte directorul de înregistrare exprimate în hexazecimal și zecimala (5h - dacă fișierul aparține rădăcină). Pentru a muta rapid prin intrările de fișiere selectați meniul Du-te MFT nu și introduceți codul în hexazecimal sau zecimala.

Pentru fișiere sau directoare nerezidente - o listă a grupurilor ocupate de fișiere în formă criptată (și în zadar - și ar putea decoda). Schema de codificare Cluster descris în detaliu mai târziu în acest capitol.

Înainte de a continua lectura, încercați să experimenteze cu fișiere MFT (în special fragmentate). A se vedea cum să creați și să ștergeți înregistrarea MFT. Acest lucru este cel mai bine realizat pe un disc ce conține un număr mic de fișiere și directoare. Nu pentru a formata unitatea logică, de a crea o (cantitate bună de memorie de calculatoare moderne îi permite) virtuale.

articole similare