sistemul de fișiere NTFS
Sistemul de fișiere NTFS
NTFS oferă o combinație de eficiență, fiabilitate și compatibilitate este absent în FAT sau HPFS. Acesta este conceput pentru a efectua rapid operațiuni comune de fișiere, cum ar fi cititul, scrisul, și de cercetare, precum și îmbunătățirea operațiunilor, cum ar fi restaurarea sistemului de fișiere pe o foarte mare hard disk-uri.
NTFS include, de asemenea, caracteristici de securitate necesare pentru servere de fișiere și PC-uri de înaltă performanță într-un mediu corporatist. NTFS acceptă controlul accesului la date și privilegii ale proprietarului, ceea ce este important pentru integritatea datelor companiei. În timp ce directoarele partajate folosind permisiuni specifice Windows NT Server, sunt atribuite, NTFS fișiere și directoare permisiuni pot fi atribuite în mod independent, separat sau nu. NTFS - sistem de fișiere numai în Windows NT, care vă permite să setați permisiuni de fișiere individuale.
NTFS este o dezvoltare simplu, dar foarte puternic. Pentru această perspectivă a sistemului de fișiere toate informațiile de pe un volum NTFS este un fișier sau o parte dintr-un fișier. Fiecare distribuite pe NTFS sectorul de volum aparține unui fișier. Chiar și metadate (metadate de descărcare) sistem de fișiere (informațiile pe care descrie în mod direct sistemul de fișiere) fac parte din dosar.
Aceasta se bazează pe atributele sistemului de fișiere suportă aplicații orientate pe obiecte, prin tratarea tuturor fișierelor ca obiecte care sunt atribute definite de utilizator și de sistem.
164 PARTEA III: Utilizarea Windows NT
master file table
Fiecare fișier de pe un volum NTFS reprezentat de un record într-un fișier special numit tabelul de master file (MAE - maestru de masă fișier). NTFS rezervă primele 16 înregistrările din tabel pentru informații specifice. Prima intrare în acest tabel descrie fișierul direct la masa principală;
urmat oglindite (înregistrare în oglindă) MFT. În cazul în care prima înregistrare MFT este distrus, NTFS citește a doua înregistrare pentru a găsi o oglindă a fișierului MFT, prima înregistrare din care este identic cu prima înregistrare MFT. MFT segmente de locație de date și MFT oglindă fișier înregistrat în sectorul de boot. Un duplicat al sectorului de boot este centrul logic al discului.
a treia înregistrare MFT - fișierul jurnal (log dosar); Este folosit pentru a restaura fișiere. Fișierul jurnal este descris în detaliu mai târziu în acest capitol. Șaptesprezecea și ulterior înregistrarea tabelului de fișiere de master utilizează propriile fișiere și directoare (de asemenea, văzute ca fișiere NTFS) la volumul. Fig. Acesta prezintă o structură MFT simplificată.
Fig. Organizarea mesei de fișiere de master
master file table atribuie o anumită cantitate de spațiu dtya fiecare intrare fișier. Atributele de fișiere sunt stocate în spațiul alocat MFT. fișiere și directoare mici (de obicei, de până la 1500 bytes sau mai puțin) poate cuprinde în totalitate. în tabela de fișiere de master.
Capitolul 5. Windows NT File System, și de gestionare a îmbunătățit pe disc ________165
fișier sau director nume
Date sau indicele
intrările director sunt plasate în tabelul de fișiere de master în același mod ca și o intrare fișier. În loc de cataloage de date conțin informații de index. intrările mici directoare sunt complet in cadrul MFT structurii. cataloage mari sunt aranjate în B-arbore, având un record, cu indicatori către clustere externe care conțin intrări de director care nu au putut fi scrise în cadrul structurii MFT.
atribute de fișier NTFS
NTFS scanează fiecare fișier (sau director), ca un set de atribute de fișier. Elemente cum ar fi numele fișierului, protecția informațiilor și chiar date - toate atributele de fișier. Fiecare atribut este identificat printr-un cod de tip atribut și, opțional, un nume de atribut.
Dacă atributele de fișier sunt stocate în înregistrarea fișierului MFT, acestea sunt numite rezidente (rezident) atribute. HanpHMqi, informații cum ar fi numele fișierului și ștampila de timp este întotdeauna inclusă în înregistrarea fișierul MFT. Dacă fișierul este prea mare pentru a conține toate atributele în înregistrarea fișierului MFT, unele dintre atributele unui nerezidentă (nerezidentă). Atributele ocupă una sau nerezidente mai multe serii (run) de spațiu pe disc în altă parte în volum (spațiu pe disc kilometraj - zona liniară continuă pe disc).
În general, toate atributele pot fi cauzate de arcurile de curgere, indiferent dacă acestea sunt rezidente sau nerezidente.
Tabel. 5.1 oferă o listă cu toate atributele unui fișier, este în prezent definit pentru NTFS. Această listă este extensibil, T. E. Alte atribute de fișier în viitor, acesta poate fi identificat, dacă este necesar.
Tabelul 5.1. atribute de fișier NTFS
Informații standard (informații standard)
Aceasta include link-uri bugetul și așa mai departe
Lista atributelor (lista de atribute)
Listează toate celelalte atribute (numai în fișiere de dimensiuni mari)
Numele fișierului (numele fișierului)
Atribut se repetă pentru nume de fișiere lungi și scurte nume de fișier lung poate conține până la 255 de caractere Unicode Nume scurt - Disponibil pentru MS-DOS, opt plus
166 ________________________________ PARTEA III: Utilizarea Windows NT
End Table. 5.1
trei caractere, nume suplimentare insensibile, sau hard link-uri (link-uri hard), utilizați POSIX și pot fi, de asemenea, incluse ca atribute suplimentare ale numelui fișierului
Securitate Descriptor (descriptor de securitate)
Surprinde informații despre cine poate accesa fișierul, care-l deține, și așa mai departe
Acesta conține date fișier
Index Root (indici de rădăcină)
Utilizat atunci când se lucrează cu cataloage
Alocarea Index (indicele de alocare)
Utilizat atunci când se lucrează cu cataloage
Volumul de informații (informații de volum)
Acesta poate fi utilizat numai în fișierul volum de sistem, și include, în special, versiunea și numele volumului
Bitmap (bitmap)
Oferă informații despre utilizarea intrări în MFT sau director
Atribut Extended Information (Informații extins atribut)
Utilizează servere de fișiere care sunt asociate cu OS / 2, tipul de atribut nu este utilizat de Windows NT
Atributele extinse (atribute extinse)
Utilizează servere de fișiere care sunt asociate cu OS / 2, tipul de atribut nu este utilizat de Windows NT
nume de fișiere lungi și scurte
La fel ca HPFS, NTFS acceptă nume de fișiere de până la 255 de caractere. nume de fișiere NTFS utilizând caractere Unicode set cu 16 biți; Cu toate acestea, problema accesului MS-DOS rezolvat. NTFS va genera automat un nume sprijinit MS-DOS (opt, plus trei caractere) pentru fiecare fișier. Astfel, fișiere NTFS pot fi utilizate prin intermediul sistemului de operare de rețea MS-DOS și OS / 2. Acest lucru este deosebit de important pentru serverele de fișiere într-o organizație care utilizează calculatoare personale, cu două sau toate cele trei dintre aceste sisteme de operare.
Crearea de aplicații nume de fișiere „opt, plus trei“, NTFS permite, de asemenea, la MS-DOS și Windows 3 pentru a lucra cu fișiere care au nume lungi NTFS În plus, menținând în același timp fișierele aplicației MS-DOS sau Windows 3. \ stocate pe un volum NTFS, și numele fişierul „opt plus trei“ și un nume lung
Atenție! Când salvați un fișier aplicații MS-DOS sau Windows ZH pe un volum NTFS, în cazul în care aplicația salvează fișierul temporar, ștergeți fișierul original și redenumește fișierul temporar numele original, numele fișierului lung este pierdut. Orice set unic de permisiuni de fișiere este, de asemenea, a pierdut. Permisiunea de a re-transferate din directorul părinte.
Dacă un nume de fișier lung sau folder pe un volum NTFS conține spații, asigurați-vă că drumul este scris în ghilimele. Acest lucru este valabil și atunci calea către Program Manager pentru pictogramele de aplicații, de exemplu, să presupunem că Word pentru Windows este instalat în D Word pentru Windows. Comandă program pentru linia Proprietăți articol trebuie să fie setat la WORD D PENTRU WINDOWSWINWORD EXE. În absența ghilimelelor va fi afișat un mesaj de eroare „Calea DAWord este invalid“ (Calea D: \ Word este invalid).
Capitolul 5. Windows NT File System, și de gestionare a îmbunătățit pe disc ________167
Ceea ce urmează este o comandă de înregistrare juridică linie de exemplu, care conține spații:
muta "a:. \ Rapoartele din această lună \ * *" „a: \ Ultima lui mont rapoarte
Pentru a copia sau a muta fișiere de pe nume lungi sensibile la caz, modul cel mai sigur este de a selecta fișierele folosind mouse-ul în Manager fișiere. Această metodă vă permite să identifice în mod unic fișiere pentru a efectua operațiuni pe ele.
Atunci când se lucrează cu Windows NT 3.5 fișiere create sau redenumite în partiții FAT pot fi asociate nume de fișiere lungi. Reguli de control nume de fișiere lungi pe un volum NTFS este, de asemenea, legat de nume de fișiere lungi pe partiții FAT; diferența este că numele de fișiere de pe FAT ns pot conține caractere extinse. Pentru mai multe informații despre suportul pentru nume lungi de fișiere FAT partiție pot fi găsite în secțiunea „sistemul de fișiere FAT." Generarea de nume de fișier scurt
) Și un număr. De exemplu, laminat la fiecare nume de fișier este adăugat -1. Nume duplicat fișier se încheie în
3 și t. D. Extensia de fișier este trunchiat la trei sau mai puține caractere. În cele din urmă, în numele este afișat în comanda de fișiere NTFS prompt de traduce toate caracterele din numele fișierului și extensia la majuscule (Managerul de fișiere afișează numele de fișier în litere mici).
Windows NT 3.5 folosește o metodă ușor diferită pentru a crea nume de fișiere scurte, în cazul în care există cinci sau mai multe fișiere, ceea ce ar duce la o dublă nume de fișiere scurte. Pentru a cincea și ulterior fișierul Windows NT utilizează numai primele două caractere din numele de fișier lung și apoi o operație matematică specială (o funcție a numelui lung) generează următoarele unic de patru caractere numele de fișier scurt; apoi se adaugă rezultatul
5 (sau un alt număr, dacă este necesar, pentru a evita nume de fișiere duplicat). Această metodă oferă în principal eficiență crescută pentru cazul când Windows NT ar trebui să creeze nume de fișiere scurte pentru un număr mare de fișiere cu nume lungi similare. Windows NT folosește această metodă pentru a crea nume scurte pentru volume FAT și NTFS.
În mod implicit, Windows NT 3.5 acceptă numele de fișiere în format MS-DOS pe toate volumele NTFS. Puteți dezactiva această caracteristică pentru toate volumele pentru a îmbunătăți performanța de volume cu un număr mare de nume lungi sau similare. Pentru a dezactiva suportul pentru scurt
168 _______________________________ PARTEA III. Utilizarea Windows NT
nume de fișiere de pe toate volumele NTFS trebuie să fie setat la 1, valoarea NTfsDisable8dot3NameCreation următorul articol de registru:
File Manager și comanda dir poate afișa sau nume de fișiere lungi
NTFS sau nume scurte ale standardului MS-DOS, astfel încât să puteți lucra cu
fișiere, folosind ambele nume.
folosind comanda:
Atenție! Pentru a afișa automat numele fișierelor lungi și scurte ar trebui să fie folosind pictograma mii de sistem Panoul de control stabilit pentru variably „dircmd valoare / x.
NTFS suporta mai multe fluxuri de date. nume de flux identifică un nou atribut de date în fișierul. Curente au bloc separat de oportuniste, blocarea de fișiere, dimensiunile și plasarea dimensiuni de fișier, ci ca un fișier partajat.
Următorul exemplu ilustrează unul dintre firele:
Această caracteristică vă permite să gestionați svyazayushmi de date ca un modul separat. De exemplu, computerele Macintosh folosesc acest tip de structură pentru gestionarea datelor și a resurselor de ramificare. Un alt exemplu este fișierul bibliotecă în care fișierele sunt definite ca fluxuri alternative:
bibliotecă: filel. fisier2. file3
Sau, să presupunem că compilatorul „intelectual“ creează o structură de fișier cum ar fi următoarele:
Program: source_files. doc_file. object_file. executable_file
Atenție! Deoarece. Lie NTFS este sprijinit pe o dischetă, atunci când copierea fișierelor NTFS pe o dischetă și alte fluxuri de date nu oferă atribute FAT sunt pierdute.
Capitolul 5 sistem de fișiere Windows NT, și gestionarea îmbunătățită disc ________169
Coerența cu POSIX
Coerența cu POSIX vă permite să migreze aplicațiile UNIX pentru mediul Windows NT. Windows NT este pe deplin aliniat cu standardul IEEE 1003.1 instituția care determină fișierele de denumire și de identificare.
Următoarele caracteristici sunt incluse în POSIX NTFS:
Numele sensibile pentru README POSIX TXT, Readme.txt, și readme.txt sunt diferite.
Link-uri Hard fișier (hard Imks) pot fi atribuite mai multe nume. Acest lucru permite două fișiere cu nume diferite, care pot fi plasate în diferite directoare conțin aceleași date.
mărci suplimentare vremeniPokazyvayut atunci când fișierul a fost utilizat ultima dată sau modificate.
Astfel, pentru gestionarea fișierelor ale căror nume diferă numai după caz, utilizați aplicații POSIX.
Informații suplimentare cu privire la problema, a se vedea secțiunile asociate cu subsistemul POSIX, în capitolele 1 și 17.
Posibilitatea de NTFS, utilizate Macintosh Servicii Clienti
pentru serviciul Macintosh face parte din Windows NT Server. Acest serviciu oferă utilizatorilor posibilitatea de a accesa fișierele Macintosh pe serverul Windows NT; t. Pentru a. Aceste fișiere sunt disponibile pentru utilizatorii de rețea Windows NT, serverul de fișier poate fi ușor de utilizat pentru accesul publicului la o varietate de platforme hardware.
La soluționarea unui serviciu care urmează să fie pus la dispoziție partiție Macintoch NTFS, dacă doriți să creați automat un volum modul de autentificare a utilizatorului (User atenticitate Module) pentru clienții Macintosh (Network Control Panel utilizează prima partiție NTFS pentru a crea o valoare implicită a acestor volume).
clienții Macintosh pot utiliza numai fișiere pe volume NTFS. Macintosh și informare ramificare resurse pentru Finger fiecare fișier Macintosh sunt stocate ca fluxuri NTFS. Deoarece NTFS acceptă nume de fișiere lungi, numele fișierului de cele mai multe Macintosh sunt salvate. pentru Macintosh serviciu păstrează dosar privilegii (fișiere dosar de partajare), ca rezoluția Windows NT; acest lucru înseamnă că există doar un singur set de permisiuni pentru fișierul sau folderul care este prescris și utilizatorii de utilizatori Windows NT și Macintosh. Cu toate acestea, utilizatorii de Macintosh nu pot vedea permisiunile de fișiere, ca Appleshare acceptă numai permisiuni de folder.
Pentru mai multe informații despre serviciul pentru Macintosh pot fi găsite în documentația de Windows NT Server Services pentru Macintosh.
____________________________ 170 PARTEA III Utilizarea Windows NT
sistem de fișiere NTFS
Tabelul 5.2 Sistemul de fișiere NTFS
Acesta conține o indicație a poziției volumului de clustere proaste
Comparând NTFS și FAT cu HPFS
NTFS a împrumutat cele mai bune caracteristici ale FAT și HPFS. De la sistemul FAT NTF împrumutat filosofia de „simplitate creează eficiență“. crește eficiența pe măsură ce numărul de transferuri disc este redus la minim pentru operațiunile comune. De la HPFS sistem NTFS moștenit metode pentru creșterea vitezei și flexibilitatea. De exemplu, NTFS utilizează B-tree, similar cu HPFS utilizate pentru a maximiza eficiența. NTFS suportă atât nume de fișiere lungi și scurte pentru compatibilitate cu MS-DOS, HPFS, și alți clienți de rețea, inclusiv OS / 2, UNIX, Ap-pleShare și NFS. NTFS oferă, de asemenea, numeroase avansate (extinse) atribute și permite aplicațiilor viitoare pentru a identifica alte atribute extinse.
NTFS asigură securitatea datelor pe discuri fixe și amovibile, ceea ce este deosebit de important pentru utilizatorii corporate. De exemplu, să presupunem că un utilizator Alexander are un hard disk amovibil pe computer. Acest hard disk este formatat ca volum NTFS și are
Capitolul 5. Windows NT File System, și de gestionare a îmbunătățit pe disc ________171
protecția de permisiuni care permit accesul numai la Alexander, și un alt utilizator în același domeniu, Ann. Ann lucrează în ramura a companiei. Alexander extrage unitatea de la calculator și trimite-l la Ann, care stabilește unitatea în computer. La accesarea fișierelor de pe disc, datorită faptului că Ann este în același domeniu ca Alexandru, ea vede că mecanismele de protecție din regiune pentru volumul NTFS este intact.
Atenție! Trebuie să se asigure într-un sistem închis înainte de a scoate un disc ce conține NTFS.
În plus, de recuperare NTFS oferă un sistem care este mai robust decât FAT sau HPFS; NTFS este, de asemenea, cerințele POSIX responsabile.
Tabel. 5.3 prezintă caracteristicile comparative ale FAT, HPFS și NTFS aplicate la Windows NT:
Tabelul 5.3. caracteristicile FAT, HPFS și NTFS Comparând