Ce sistem de fișiere este mai bun ext4 sau btrfs. Tipuri de sisteme de fișiere. De ce sunt necesare secțiuni?

Pentru ca un computer personal să funcționeze normal, este necesar să instalați multe servicii și programe și, probabil, toată lumea știe despre acest lucru.

În primul rând, să înțelegem ce este un sistem de fișiere.

Sistemele de fișiere care oferă acces la informațiile aflate pe disc în timp ce rulează mai multe procese simultan sunt un element indispensabil sistem de operare. Sistemele de fișiere oferă acces comod la datele conținute pe disc, eliminând tot felul de situații incorecte.

În plus, sistemul de fișiere are acces diversificat la informații, și anume, de la sortare și mutare până la ștergere. Următoarea întrebare apare în mod natural: care sistem de fișiere este mai bun? Este usor de folosit? Și care sunt garanțiile sale?

Care sunt cele mai populare sisteme de fișiere de acolo?
Cel mai popular sistem de fișiere care se află pe primul loc este FAT. Dar are un dezavantaj clar, care este numărul limitat de caractere la denumirea unui fișier, care reduce foarte mult eficiența gestionării datelor.

Acest defect a fost corectat în dezvoltările ulterioare ale sistemului NTFS. Datorită faptului că toate sistemele de operare își plasează informațiile pe discuri, sistemele de fișiere sunt aici de neînlocuit și trebuie să își îndeplinească funcțiile eficient, fără erori. Ce putem spune despre sistemul de fișiere NTFS? Acest sistem de fișiere este caracterizat de proprietăți necesare precum recuperarea independentă după orice situație incorectă.

Acum să vorbim despre fiecare sistem de fișiere separat.

Sistem de fișiere NTFS
Acest sistem de fișiere are foarte caracteristică importantă, și anume, atunci când datele se modifică, fie oprește pozitiv procesul, fie îl anulează cu totul, ceea ce nu permite introducerea confuziei și confuziei în câmpul informațional. Acest sistem de fișiere are o opțiune destul de utilă - compresia fișierelor. Se poate aplica și la fișiere separate, care nu afectează deloc munca cu date și calitatea acesteia.

Majoritatea experților cred că cel mai sigur sistem de fișiere este NTFS. Și totul datorită faptului că conține un numar mare de mijloace care au drept scop delimitarea drepturilor asupra obiectelor.

Sistem de fișiere FAT
Acest sistem FAT a satisfăcut nevoile sistemelor de operare dintr-o etapă anterioară de dezvoltare. Dar când a devenit disponibil accesul la cantități mari de memorie, sistemul de fișiere și-a pierdut poziția în favoarea sistemelor progresive din cauza limitărilor sale. Sistemul de fișiere FAT este ideal pentru unități lente și funcționează excelent cu directoare care nu sunt fișiere. marime mare. Din păcate, acest sistem de fișiere nu poate gestiona fișiere mari.

Înainte de a alege un sistem de fișiere, trebuie să decideți asupra sarcinilor pe care le veți atribui. Prin urmare, dacă intenționați să lucrați cu discuri mari care sunt complet umplute cu informații și cu viteză mare, atunci în acest caz sistemul de fișiere despre care am vorbit mai devreme, și anume NTFS, este ideal.

Un sistem de fișiere este o modalitate de organizare a stocării datelor pe medii de stocare. Sistemul de fișiere determină, de asemenea, lungimea numelor fișierelor, dimensiunea maximă a fișierelor și a partiției și atributele fișierului. În acest articol vom vorbi despre ce sunt sistemele de fișiere.

Sarcini pe care sistemul de fișiere trebuie să le rezolve:

  • denumirea fișierelor.
  • interfață software pentru rularea programelor utilizator.
  • Protejarea datelor de pene de curent și erori hardware și software.
  • stocarea parametrilor fișierului.

Sistemele de fișiere moderne pot fi împărțite în mai multe grupuri, în funcție de scopul lor:

  • Sisteme de fișiere pentru medii de stocare cu acces aleatoriu (pentru unități flash): FAT32, HPFS, ext2 și multe altele.
  • Sisteme de fișiere pentru medii de acces secvențial (bandă magnetică): QIC etc.
  • Sisteme de fișiere pentru discuri optice: ISO9660, HFS, UDF etc.
  • Sisteme de fișiere virtuale: AEFS etc.
  • Sisteme de fișiere de rețea: NFS, SSHFS, CIFS, GmailFS etc.
  • Sisteme de fișiere concepute exclusiv pentru: YAFFS, exFAT, ExtremeFFS.

Sisteme de fișiere populare:

GRAS- un sistem de fișiere dezvoltat de Bill Gates și Mark McDonald în anii 70 ai secolului trecut. Datorită simplității sale, este încă folosit în unități flash. Există trei versiuni ale sistemului de fișiere FAT: FAT12, FAT16 și FAT32. Aceste versiuni ale sistemului de fișiere FAT diferă prin adâncimea de biți a înregistrărilor (numărul de biți care sunt alocați pentru stocarea numărului clusterului). Adică, cu cât adâncimea de biți este mai mare, cu atât este mai mare spațiul pe disc cu care poate funcționa sistemul de fișiere FAT. Deci, pentru FAT32 dimensiunea maximă a discului este de 127 gigaocteți.

NTFS– un sistem de fișiere de nouă generație de la Microsoft. Acest sistem de fișiere este utilizat pentru toate sistemele de operare Microsoft Windows N.T. NTFS a fost lansat pentru prima dată în 1993, împreună cu sistemul de operare Windows NT 3.1. În comparație cu FAT, sistemul de fișiere NTFS a primit un număr mare de îmbunătățiri. Astfel, limitarea dimensiunii maxime a fișierului și a discului a dispărut practic. În plus, există suport pentru hard link-uri, criptare și compresie.

ext– un sistem de fișiere conceput special pentru sistemele de operare activate Nucleul Linux. Dezvoltarea a fost prezentată pentru prima dată în 1992. Acum există mai multe versiuni ale acestui sistem de fișiere: ext, ext2, ext3, ext3cow și ext4. Sistemul de fișiere ext4 activat acest moment este cel mai nou și Versiune curentă ext, aceasta este versiunea folosită de majoritatea distribuțiilor Linux moderne.

A fost o vreme când întrebarea pusă în titlul articolului pur și simplu nu se confrunta cu utilizatorii. În ciuda faptului că existau mai mult de un sistem de fișiere chiar înainte de apariția primelor computere personale, de obicei nu avea de ales. Pur și simplu pentru că existau multe arhitecturi diferite de computere incompatibile (sau doar parțial compatibile), fiecare a fost susținută de o anumită companie folosind propriul sistem de operare și având propriile idei despre „ce este bine și ce este rău”. Mai mult, suporturile de date folosite erau diferite și incompatibile între ele. Și dacă sunt compatibile hardware (de exemplu, unitățile float au fost folosite de mulți sisteme de calcul, iar principalele dimensiuni standard ale unităților de disc la nivel hardware au fost cel puțin standardizate), apoi datele au fost toate organizate în felul său. Unitățile de bandă s-au dovedit a fi mai mult sau mai puțin compatibile, deoarece istoricul s-a întâmplat ca, din vremea computerelor „marilor”, acestea au fost cel mai adesea folosite pentru a face schimb de date între sisteme de arhitecturi diferite. Dar singurele casetofone produse în masă care au fost folosite împreună cu computerele personale s-au dovedit a fi cele de uz casnic, iar caracterul primitiv al casetelor compacte tipice a dus la faptul că toți producătorii, chiar dacă le-au folosit, au încercat să „strângă” maxim din mediu și toată lumea a făcut-o în moduri diferite.

Situația s-a îmbunătățit abia atunci când a devenit clar că linia IBM PC (strămoșul aproape tuturor arhitecturilor PC-uri care supraviețuiau astăzi) devenea treptat standardul de facto în industrie (și nu numai). Ei bine, atunci când pe piață apare o arhitectură dominantă, toți ceilalți sunt nevoiți să ia în considerare acest lucru - din motive de supraviețuire. Principalele medii de stocare amovibile la acea vreme erau dischete, așa că destul de repede mijloacele de asigurare a compatibilității s-au dovedit a fi acele formate pe care le folosea IBM. Departe de cel mai bun, trebuie remarcat. Și nu numai în ceea ce privește hardware-ul, deși și asta - în ciuda faptului că primele unități de 3,5 inchi au apărut în același an cu primele PC-uri și mulți producători au început să le folosească în prima jumătate a anilor 80, IBM însuși a trecut la acest lucru. design abia în 1987 și până în acel moment s-a agățat de unități de cinci inchi care au fost introduse pe piață în 1976. Cu toate acestea, în ceea ce privește formatarea, evoluțiile „originale” ale IBM au fost inferioare chiar și multor clone ale computerelor sale - în special, compania a stocat doar 360 KB de informații pe dischete cu două fețe cu densitate dublă, în timp ce concurenții au stors 600-720. KB de informații de la ei fără trucuri speciale. Ei bine, doar leneșii nu au vorbit despre primitivitatea sistemului de fișiere FAT. Deși, foarte posibil, primitivitatea a devenit al doilea motiv pentru transformarea „dischetelor pisyuk” într-un standard - a fost foarte ușor de întreținut. Chiar dacă doar pentru lectură și în plus față de propria sa versiune „avansată”.

Totuși, din punctul de vedere al zilelor noastre, toate acestea au doar valoare istorică. Dischetele au încetat de mult să fie folosite ca mijloc principal de transfer de informații și nu există alternative la linia de computere bazate pe x86 rămase în majoritatea segmentelor de piață. Cu toate acestea, nu se poate spune că acest lucru a rezolvat complet toate problemele. Faptul este că pe această platformă standard unică există aproape mai multe sisteme de operare care rulează decât erau în vremurile în care „toate florile au înflorit”. Chiar dacă luăm cea mai comună familie de pe piață, și anume Windows, aceasta este, strict vorbind, eterogenă. Majoritatea instalărilor sunt încă pe Windows XP – inițial de la începutul secolului, dar ocupând aproape 2/3 din piață. Aproximativ un sfert din acestea din urmă cade pe modern versiuni Windows, și tot ce a mai rămas va merge la un amestec de computere supraviețuitoare cu sisteme care au apărut înainte de Windows XP (au mai rămas puține dintre ele acum, dar sunt încă găsite), versiuni diferite MacOS și o mulțime de sisteme UNIX. Dar chiar dacă ai norocul să nu ai întâlnit niciodată altceva decât Windows XP în viața ta practică, acest lucru nu rezolvă complet problema - tehnologiile de altădată „calculatoare” au depășit de mult limitele acestei piețe, invadând activ sfera electronice de consum. De exemplu, majoritatea playerelor video de astăzi pot funcționa cu unități USB și în camere sau telefoane mobile O varietate de carduri de memorie sunt folosite peste tot. Și aici totul se dovedește a fi simplu doar dacă, de exemplu, cardul este folosit exclusiv în camera „noastre” - îl formatăm folosind mijloacele camerei și uităm pentru totdeauna de această problemă :) Cu toate acestea, dacă trebuie să facem cel puțin schimb de date cu un computer, atunci totul nu este la fel, atât de evident...

Motivul problemei este că aproape toate sistemele de operare moderne, cu rare excepții, acceptă nu doar un sistem de fișiere (cum era cazul în urmă cu 20-30 de ani), ci mai multe. Mai mult, gradul de susținere a acestora poate fi complet diferit. Și uneori modificat de programe suplimentare. Există o mulțime de opțiuni, așa că nu vom încerca să le acoperim pe toate într-un articol scurt. Dar vom încerca totuși să oferim o cantitate suficientă de informații de bază, astfel încât să puteți înțelege „unde să sapi”. Și pentru a face acest lucru, este suficient să vă familiarizați cu principalele sisteme de fișiere disponibile, precum și cu avantajele și dezavantajele acestora.

FAT - vechi, limitat, dar omniprezent

Vom începe cu cel mai vechi sistem de fișiere, care a apărut în vremurile MS DOS, dar, cu toate acestea, încă se găsește uneori. Caracteristicile pozitive ale sistemului includ simplitatea, compactitatea zonelor de serviciu și o perioadă lungă de prezență pe piață. În general, primele două avantaje urmează direct din al treilea - în 1980, când a apărut sistemul, computerele erau atât de „puternice” și mediile de stocare atât de „capabile” încât era pur și simplu imposibil să folosești ceva complicat. Cu toate acestea, versiunea originală, și anume FAT12, a ieșit de mult timp din uz pe scară largă datorită faptului că dimensiunea unui disc cu acest sistem nu poate depăși 32 MiB. Deși, desigur, unele camere și chiar camere video reușesc totuși să includă un card flash de această dimensiune sau chiar mai mică, totuși nu este posibil să le folosești pe deplin într-o astfel de configurație.

Dar FAT16, care a apărut în urmă cu 23 de ani, este deja mai interesant, deoarece dimensiunea atât a fișierului, cât și a partiției a fost deja mărită la 2 GiB (pentru cei care nu s-au obișnuit încă cu prefixele binare, aceasta este puțin mai mult decât doi gigaocteți). Teoretic, capacitatea de partiție poate ajunge la 4 GiB atunci când se utilizează clustere de 64 KB, dar această opțiune nu este standard, deci nu este acceptată peste tot. Pe computerele cu o astfel de partiție, sistemele care încep cu Windows NT4 și mai noi din această linie pot funcționa, dar nici aparatele electrocasnice și nici majoritatea sistemelor „alternative” nu sunt compatibile cu acestea. Astfel, această opțiune poate fi considerată pe deplin potrivită numai pentru unitățile de capacitate redusă. Utilizatorii au încă destul de multe dintre acestea din urmă la îndemână, dar nu ei sunt cei care „stăpânesc spectacolul”. Dar pe vremea unităților flash de până la un gigabyte, FAT16 era foarte relevant datorită cerințelor de volum mic pentru nevoile sale. Deci, de exemplu, pe o unitate flash de 128 MB formatată sub FAT16, 128.621.744 de octeți rămân disponibili pentru utilizator, iar dacă utilizați FAT32 - 127.921.152 de octeți. Pe de o parte, este un fleac, dar pe de altă parte, acum cinci ani, cei 700 KB „în plus” nu zăceau pe drum. Nu degeaba Microsoft nu recomandă utilizarea FAT32 pe partiții mai mici de 512 MB, așa că le puteți formata în altceva decât FAT16 folosind instrumente terțe.

Ultima zonă încă relevantă de aplicare a acestui sistem este telefoanele, playerele, camerele și alte „echipamente de uz casnic”, concepute pentru a suporta carduri SD sau microSD, dar care nu acceptă SDHC (acum acesta nu mai este produs, dar este încă in folosinta). Sistemul de fișiere standard pentru aceste carduri este FAT16, astfel încât majoritatea acestor dispozitive nu acceptă altele. În acest caz, este foarte indicat să formatați cardul exclusiv în dispozitiv, dar să nu o faceți pe computer. Motivul este că Windows XP (cel puțin acest lucru se știe cu siguranță despre asta) reușește uneori, când este instruit în mod explicit de către FS, să formateze cardul la FAT32, după care aceeași cameră poate să nu-l vadă și să nu ofere nici măcar ocazia a reformata. Problema trebuie rezolvată cu un program de formatare alternativ - din nou pe computer.

FAT32 este un compromis rezonabil între compatibilitate și alte caracteristici

Spre deosebire de predecesorul său, FAT32 este acum cel mai popular sistem pentru unități externe. 90% dintre unitățile flash și mai mult de jumătate dintre hard disk-uri provin din fabrici formatate special pentru aceasta. Cauză? În ceea ce privește compatibilitatea, este doar puțin mai rău decât FAT16 - doar sistemele de operare foarte vechi „rămân în culise”. Inițial, suportul pentru FAT32 a apărut în august 1996 împreună cu Windows 95 OSR2 - dacă cineva utilizează în prezent un sistem de operare mai vechi pe computerul său, este puțin probabil să conecteze o unitate externă modernă la acesta :) Și, în majoritatea cazurilor, nu va a fi capabil să.

Cu toate acestea, uneori folosirea FAT32 nu mai este convenabilă, motiv pentru care trebuie să utilizați alte sisteme. Principalul și cel mai semnificativ dezavantaj este că fișierele nu pot fi mai mari de 4 GiB. În consecință, nu este posibil să stocați imagini DVD, arhive foarte mari sau unele filme pe unitate. Sau, mai degrabă, acest lucru se poate face, dar acestea trebuie rupte în bucăți și apoi „lipite împreună” înainte de utilizare, ceea ce este foarte incomod. Sau o astfel de împărțire trebuie prevăzută dinainte, ceea ce se face uneori, dar nu întotdeauna. Acesta este motivul care face necesară utilizarea altor sisteme de fișiere - deși cu mai puțin suport hardware, dar fără restricții de dimensiune a fișierelor. Judecând după conferința noastră, apropo, această problemă a devenit destul de acută în ultima vreme - mulți utilizatori, care au cumpărat un hard disk extern sau o unitate flash, literalmente în primele zile încearcă să scrie un fișier foarte mare acolo și... sunt foarte surprins de reacția sistemului, care raportează o lipsă de spațiu pe suport. Și există ceva de surprins: într-un mod amiabil, creatorii sistemului de operare ar putea procesa această situațieîntr-un mod mai corect – informarea utilizatorului că sistemul de fișiere utilizat nu poate fi scris acest fișier; altfel totul pare foarte ciudat: spatiu liber zece sau chiar o sută (sau chiar câteva sute) de gigabytes, dar ei raportează o lipsă atunci când încearcă să scrie un fișier de doar 5-6 gigabytes. Desigur, nu credem că după publicarea acestui articol mesajele corespunzătoare din forum vor dispărea, dar sperăm că vor fi măcar puțin mai puține :)

Dar dimensiunea unui volum formatat sub FAT32 poate fi teoretic de până la 8 TiB, ceea ce este mult și astăzi (să nu mai vorbim de momentul în care a fost creat sistemul). Cu toate acestea, nu totul este atât de simplu - Microsoft, de exemplu, consideră că nu este de dorit să creeze volume mai mari de 32 GiB. Și ea nu doar numără, ci a introdus restricții corespunzătoare în programele de formatare încorporate ale Windows XP și versiunile mai noi ale sistemului ei. Un rezultat deosebit de trist este obținut atunci când încercați să formatați, de exemplu, o unitate flash de 64 GB folosind mijloace standard: este prea mare pentru FAT32 (conform Microsoft), iar NTFS pe medii amovibile (din nou, conform Microsoft) nu ar trebui să fie folosit. Ambele probleme pot fi rezolvate cu ușurință folosind utilitare de formatare terțe. Deci, de exemplu, un program simplu de consolă format fat32 funcționează fără probleme cu volume de până la 2 TB (maxim pentru non-dinamic Partiții Windows XP).

Nu totul este bine, de altfel, cu Windows 98 sau ME, în ciuda faptului că pentru ei nu există nicio alternativă la utilizarea FAT32. Cert este că unele utilități încorporate în aceste sisteme rămân pe 16 biți. Ei bine, deoarece pentru astfel de programe dimensiunea maximă a unui bloc de memorie adresabil este de aproximativ 16 MB, partițiile pe care tabelul FAT este mai mare sunt inaccesibile. Tradus într-un limbaj simplu, aceasta înseamnă incapacitatea de a utiliza complet partiții mai mari de ≈127,5 GiB (aproximativ 133 GB). Mai precis, puteți încerca, dar cu atenție - fără a încerca să „setați” diverse utilitare de disc pe o astfel de partiție: în cel mai bun caz ( mijloace regulate) pur și simplu nu vor funcționa și, în cel mai rău caz, pot ruina datele. Sau, pentru a fi în siguranță, puteți pur și simplu să împărțiți unitățile pe care intenționați să le utilizați cu Windows 9x în partiții de sute de gigaocteți. Rețineți că pentru unități externe aceste sisteme de operare sunt încă mai loiale decât celor interne: sub controlul lor, obținerea accesului la un hard disk intern de peste 137 GB nu este o sarcină complet trivială, dar pentru o unitate USB, volumele mai mari sunt acceptabile fără probleme, cu excepția incapacitatea utilităților de disc.

Alte sisteme de operare nu au astfel de probleme, iar cele descrise sunt, în principiu, rezolvabile. Acest lucru ne permite să considerăm acest sistem de fișiere optim pentru acele cazuri în care este necesar să se asigure compatibilitatea maximă a unei unități externe cu întreaga gamă de computere și electrocasnice. Mai ales în cazurile în care nu se așteaptă stocarea fișierelor mai mari de 4 GB - atunci nu vor exista dezavantaje vizibile în practică.

NTFS - rapid, puternic, dar redundant

Până de curând, acest sistem de fișiere a fost singurul mijloc de funcționare fiabil de a evita „problema fișiere mari» pe computerele care rulează Control Windows. Desigur, nu orice versiune de Windows - linia 9x, în principiu, nu acceptă NTFS, dar compatibilitatea cu aceste sisteme nu mai este importantă, ca să spunem ușor, nu pentru toată lumea. Mai rău este că suportul NTFS este destul de rar la aparatele de uz casnic. Dar în ultima vreme s-a întâmplat. În plus, astfel de partiții sunt acceptate și de computerele care rulează MacOS sau Linux - cel puțin, pot citi date din astfel de partiții, iar atunci când sunt instalate drivere speciale, funcția de scriere începe adesea să funcționeze. Apropo, cu ajutorul driverelor suplimentare, suportul NTFS poate fi adăugat la Windows 98 sau chiar DOS.

Ce este bun la acest sistem? În primul rând, nu există restricții nici în ceea ce privește dimensiunea volumului, nici dimensiunea fișierului: ambele pot fi de până la 16 exaocteți (pentru a fi mai ușor de înțeles, un exaoctet este aproximativ un milion de teraocteți). În al doilea rând, poți obține mai mult de mare viteză funcționează, mai ales dacă întâlniți directoare care conțin un număr foarte mare de fișiere - de exemplu, când există câteva mii de fișiere, diferența de viteză a FAT32 și NTFS este vizibilă cu ochiul liber. În al treilea rând, acest sistem este mai tolerant la erori, cel puțin datorită înregistrării. În al patrulea rând, este capabil să lucreze cu clustere de dimensiuni mici (mai precis, nu este numai capabil, ci și conceput pentru acest lucru), astfel încât pierderea spațiului pe disc la stocarea fișierelor mici cu NTFS este vizibil mai mică decât cu FAT32, nu pentru menționați exFAT. În al cincilea rând, suportul încorporat pentru compresia datelor este o caracteristică destul de convenabilă. Desigur, arhivarea din mers este mult mai puțin eficientă decât utilizarea programelor speciale de arhivare cu algoritmi serioși, dar este realizată într-o manieră transparentă pentru utilizator, iar atunci când stochează date bine comprimate, dă un efect vizibil. În general, nu este surprinzător că NTFS este în prezent sistemul dominant pe hard disk-urile interne.

Dar la exterior are și dezavantaje. Cea mai inofensivă dintre ele este imposibilitatea în practică de a obține multe dintre avantajele sistemului. În special, în acest moment, rar cineva transferă fișiere necomprimate: chiar dacă vorbim despre documente de birou, atunci din 2007 acestea sunt deja comprimate automat atunci când sunt salvate și nu este nimic de spus despre fotografii sau fișiere video, deci compresia încorporată suportul este inutil (și chiar mai des interferează decât invers). Și un număr mare de fișiere dintr-un director sunt rare - o duzină de fișiere foarte mari sunt mult mai tipice. (În același timp, acest lucru elimină și beneficiile clusterelor mici.) În plus, performanța îmbunătățită prin memorarea în cache poate fi o sabie cu două tăișuri - este extrem de nedorit să deconectați unitățile formatate NTFS de la computer fără a utiliza „Eliminare în siguranță”. sau analogii săi. Toate aceste inconveniente sunt tipice pentru orice unități externe, dar pentru cele bazate pe memorie flash există altele suplimentare. În primul rând, se recomandă dezactivarea înregistrării în acest caz (deoarece resursele unităților flash produse în masă sunt limitate, astfel încât acestea nu au nevoie de înregistrări de fișiere „extra”). În al doilea rând, performanța acestor unități depinde în mod semnificativ de alinierea tuturor structurilor și clusterelor sistemului de fișiere de-a lungul granițelor blocurilor de ștergere, ceea ce este valabil și pentru FAT, dar pentru NTFS, cu dimensiunea sa mică a clusterului (precum și dragostea multor programe, inclusiv utilitate standard formatarea Windows XP, deplasarea începutului partiției cu 63 de sectoare), poate fi foarte critică. Și, în general, așa cum arată experiența multor utilizatori, cele mai bune rezultate de viteză sunt cel mai ușor de obținut folosind o dimensiune a clusterului de 32 KB, adică nu mai puțin decât pentru FAT32.

La acestea se adaugă probleme de compatibilitate, după care devine evident că utilizarea NTFS pe suporturi amovibile este de cele mai multe ori nu foarte justificată. Cu toate acestea, așa cum se arată mai sus (și va fi afișat mai jos), uneori această opțiune nu are alternativă.

exFAT - viitorul unităților flash și multe altele

Într-o situație în care FAT32 nu mai este suficient și NTFS nu este optim, nu este de mirare că Microsoft a îmbunătățit încă o dată (la 10 ani de la apariția lui FAT32) FAT. Noua versiune, numită exFAT, a debutat în Windows CE 6, deoarece era cea mai relevantă pentru sistemele încorporate și electrocasnicele, dar mai târziu a fost acceptată în computere desktop. Cum diferă noul produs de versiunea anterioară?

În primul rând, limita de dimensiune a fișierului a fost eliminată - ca și versiunea sistemelor „adulte”, poate ajunge la 16 exaocteți. În al doilea rând, dimensiunea clusterului a fost mărită: dacă pentru sistemele anterioare a trebuit să fie menținut în 32 KB (uneori folosind opțiunea de 64 KB care nu este acceptată universal), dar în exFAT dimensiunea maximă a clusterului este de 32 MiB, adică a crescut de 1024 de ori. Desigur, acest lucru este extrem de incomod în cazul fișierelor mici, dar acum nu sunt foarte relevante ca obiect de transport, dar dimensiunea tabelului de alocare a fișierelor a fost redusă în consecință și, în consecință, cerințele de volum au fost, de asemenea, reduse. memorie cu acces aleator pentru lucrul cu volume mari. Desigur, pentru exFAT, a fost anulată și limitarea voluntară de 32 GiB pentru dimensiunea volumului - nu mai este nevoie :) Primii care au profitat de acest lucru, apropo, au fost producătorii de carduri de memorie SD, care erau destul de stricte legat de FAT în standarde. Pentru specificațiile versiunii SD 1.x, FAT16 a fost standard (ceea ce a determinat capacitate maximă carduri de 2 GB), versiunea 2.0 se concentrează pe FAT32 (carduri SDHC de până la 32 GB) și în versiune noua 3.0, pentru cardurile de mare capacitate, exFAT este standardul (în consecință, cardurile SDXC nu au limitări de capacitate vizibile din punct de vedere al utilizării practice).

De asemenea, nu se poate spune că toate îmbunătățirile au fost doar cantitative - au fost și calitative. În special, restricțiile privind numărul de fișiere dintr-un director au fost ridicate. Nu este că au fost o piedică prea mare înainte, dar totuși - acum, de exemplu, producătorii de camere nu trebuie neapărat să pună fotografii în foldere, dar pot scrie cu ușurință totul până la rădăcina cardului. O îmbunătățire mai semnificativă este că a apărut un bitmap a spațiului liber, care, atunci când este utilizat corect, poate reduce fragmentarea (anterior, era posibilă și selectarea celei mai potrivite părți libere de spațiu pe disc, dar cu prețul utilizării active a resurselor de sistem pentru fiecare Operațiune). Logare, desigur, în cadrul sistem nou nu - este prea simplu pentru asta și pentru unități flash (care le vizează în primul rând exFAT) această operațiune indezirabil. Dar au prevăzut și posibilitatea potențială de creștere a toleranței la erori - suportul tranzacțiilor este posibil (în mod firesc, dacă dispozitivul gazdă îl acceptă).

În general, sistemul s-a dovedit a fi surprinzător de bun - există tot ce aveți nevoie și nimic inutil. De ce mai trebuie să te lupți cu alegerea și să nu treci la exFAT peste tot? Dar pentru că pentru o unitate externă, așa cum s-a spus de mai multe ori, compatibilitatea este acea „vacă sacră” - care este rostul caracteristicilor sistemului de fișiere pe care îl utilizați pe o unitate flash dacă puteți utiliza această unitate flash numai la fiecare zecime calculator? exFAT este încă într-o poziție similară. Este garantat să fie utilizat numai pe computere care rulează Windows Vista cu SP1, Windows Server 2008 și Windows Seven. Se pare că există suport în MacOS X 10.6, dar acest lucru va necesita probabil o actualizare a sistemului - apropo, este foarte posibil ca Apple să nu suporte noua dezvoltare a Microsoft, dar compania a decis să integreze cititoare de carduri cu suport pentru carduri SDXC în cea mai recentă linie de computere, iar acest lucru necesita neapărat compatibilitate cu exFAT. Pentru Linux, va trebui să integrați singur driverul (și sunt două dintre ele: cel normal acceptă doar citirea, iar scrierea acceptă doar FUSE). Utilizatorii Windows XP au fost puțin mai norocoși - la începutul lui 2009, Windows Update A apărut actualizarea oficială KB955704, adăugând suport exFAT la sistemele cu SP2 și SP3, dar nu este obligatorie, deci nu este disponibilă pe toate computerele. CU aparate electrocasnice totul este la fel de trist ca cu Versiuni anterioare Windows - puține sunt excepția norocoasă aparate moderne cu suport SDXC (nu au încotro), dar în rest este încă mai ușor să găsești suport NTFS decât exFAT.

Alte exotice, uneori utile

Fie că îi place cuiva sau nu, în acest moment majoritatea calculatoare personale(aproximativ 95%) rulează unul dintre sistemele din familia Windows, iar această cotă este distribuită în principal între Windows XP, Vista și Seven. În consecință, cea mai relevantă alegere este între sistemele de fișiere enumerate, deoarece doar ele sunt susținute de acest trio fără trucuri speciale. Are sens să te gândești la orice altceva doar dacă compatibilitatea cu Windows nu te deranjează în principiu: în ciuda faptului că există drivere pentru Windows care să suporte majoritatea sistemelor de fișiere „native” pentru alte sisteme de operare, instalarea acestora pe fiecare computer este o problemă. trebuie. o sarcină ingrată. Prin urmare, indiferent de avantajele și dezavantajele oricărui ext3, acesta poate fi folosit doar în cazul în care unitatea externă este folosită ca unitate staționară sau ceva similar.

Singura excepție parțială de la reguli este sistemul de fișiere HFS+, tradițional pentru MacOS X. Și ideea nu este nici măcar în nici una dintre calitățile sale speciale, ci în faptul că acest sistem de operare are, deși o cotă de piață mică, dar monolitică ( ceea ce nu se poate spune despre sisteme Linux uneori diferite care sunt incompatibile între ele). În plus, în ciuda prevalenței sale scăzute la scară globală, există țări în care nișa MacOS este destul de vizibilă. Acest lucru pune HFS+ într-o poziție privilegiată. Până în punctul în care unii producători vând versiuni speciale de hard disk-uri externe „pentru Mac”, formatate pentru HFS+ (și nu FAT32 sau NTFS, care sunt mai frecvente) direct din fabrică. Acest lucru nu înseamnă că alte hard disk-uri nu sunt potrivite pentru Mac și nici nu este imposibil să folosești hard disk-uri Mac pe alte computere. Mai mult, pentru a face schimb de date între un Mac și alte sisteme este, în general, mai convenabil să folosești FAT32, care este garantat să funcționeze în majoritatea cazurilor. Care este avantajul HFS+? Faptul este că sistemul de backup și recuperare încorporat al Time Machine este compatibil doar cu discuri cu acest sistem de fișiere. Deci, dacă utilizați unitatea pentru a face copii de rezervă ale datelor de pe Mac, nu aveți de ales. Ei bine, dacă uneori este nevoie să conectați asta dispozitiv extern pentru alte computere, o acțiune complet logică ar fi să instalați drivere speciale cu suport HFS+ pe ele. Cu toate acestea, împărțirea discului în câteva partiții nu este cea mai proastă opțiune - una mică cu FAT32 vă va permite să faceți schimb de date diverse sisteme, iar partiția HFS+ vă va oferi posibilitatea de a nu vă nega nimic atunci când lucrați sub MacOS X.

Uneori, cumpărarea unei versiuni speciale a unui hard disk extern „pentru Mac” poate fi justificată utilizator Windows- de regulă, toate aceste modele sunt echipate cu o interfață FireWire (uneori FireWire-800) pe lângă USB 2.0, care poate fi utilă. Nu vor fi probleme cu sistemul de fișiere - din punctul de vedere al Windows, hard disk-urile formatate pentru HFS+ nu conțin nicio structură de date, așa că pur și simplu creăm o partiție (sau partiții) și o formatăm așa cum avem nevoie.

Întrebări frecvente în loc de concluzie

În principiu, informațiile prezentate mai sus, în opinia noastră, sunt destul de suficiente pentru a decide alegerea corecta sistemul de fișiere activat stocare externă, precum și rezolvarea eventualelor probleme care pot apărea. Cu toate acestea, pentru ușurință în utilizare, am decis să includem întrebările principale (care apar cel mai frecvent) într-un material separat.

Fișierele de pe un computer sunt create și plasate pe baza principiilor sistemului. Datorită implementării acestora, utilizatorul are posibilitatea de a accesa confortabil informațiile necesare fără a se gândi la algoritmi complexi pentru accesarea acestora. Cum sunt organizate sistemele de fișiere? Care sunt cele mai populare astăzi? Care sunt diferențele dintre sistemele de fișiere prietenoase cu computerul? Și cele folosite în dispozitivele mobile - smartphone-uri sau tablete?

Sisteme de fișiere: definiție

Conform unei definiții comune, un sistem de fișiere este un set de algoritmi și standarde utilizate pentru a organiza accesul efectiv al unui utilizator de computer la datele aflate pe computer. Unii experți îl consideră parte a Alți experți IT, recunoscând faptul că este direct legat de sistemul de operare, consideră că sistemul de fișiere este o componentă independentă a managementului datelor computerului.

Cum erau folosite computerele înainte de inventarea sistemului de fișiere? Informatica, ca disciplina stiintifica, a consemnat faptul ca mult timp managementul datelor s-a realizat prin structurare in cadrul unor algoritmi incorporati in programe specifice. Astfel, unul dintre criteriile unui sistem de fișiere este acela de a avea standarde care să fie aceleași pentru majoritatea programelor care accesează date.

Cum funcționează sistemele de fișiere

Sistemul de fișiere este, în primul rând, un mecanism care implică utilizarea resurselor hardware ale computerului. De regulă, vorbim aici despre medii magnetice sau laser - hard disk-uri, CD-uri, DVD-uri, unități flash, dischete care nu au devenit încă învechite. Pentru a înțelege cum funcționează sistemul corespunzător, să definim care este fișierul în sine.

Conform definiției general acceptate în rândul experților IT, aceasta este o zonă de date de o dimensiune fixă, exprimată în unități de bază de informații - octeți. Fișierul este localizat pe un suport de disc, de obicei sub forma mai multor blocuri interconectate care au o „adresă” specifică de acces. Sistemul de fișiere determină aceleași coordonate și le „raportează”, la rândul său, către sistemul de operare. Care transmite în mod clar utilizatorului datele relevante. Datele sunt accesate pentru a le citi, a le modifica sau a crea una nouă. Algoritmul specific pentru lucrul cu „coordonatele” fișierelor poate varia. Depinde de tipul de computer, sistemul de operare, specificul datelor stocate și alte condiții. Pentru că există tipuri diferite sisteme de fișiere. Fiecare dintre ele este optimizat pentru utilizare pe un anumit sistem de operare sau pentru lucrul cu anumite tipuri de date.

Adaptarea suportului de disc pentru utilizarea prin algoritmi ai unui anumit sistem de fișiere se numește formatare. Elementele hardware corespunzătoare ale discului - clustere - sunt pregătite pentru scrierea ulterioară a fișierelor pe ele, precum și pentru citirea acestora în conformitate cu standardele stabilite într-un anumit sistem de gestionare a datelor. Cum se schimbă sistemul de fișiere? În cele mai multe cazuri, acest lucru se poate face doar reformatând mediul de stocare. De regulă, fișierele sunt șterse. Cu toate acestea, există o opțiune în care, folosind programe speciale, este încă posibil, deși acest lucru necesită de obicei mult timp, să se schimbe sistemul de gestionare a datelor, lăsându-l neatins pe acesta din urmă.

Sistemele de fișiere nu funcționează fără erori. Pot exista unele erori în organizarea muncii cu blocuri de date. Dar în cele mai multe cazuri nu sunt critice. De regulă, nu există probleme cu cum să remediați sistemul de fișiere sau să eliminați erorile. În sistemul de operare Windows, în special, există soluții software încorporate pentru aceasta, disponibile oricărui utilizator. Cum ar fi, de exemplu, programul Check Disk.

Soiuri

Ce tipuri de sisteme de fișiere sunt cele mai comune? Probabil, în primul rând, cele folosite de cel mai popular sistem de operare PC din lume - Windows. Principalele sisteme de fișiere Windows sunt FAT, FAT32, NTFS și diferitele modificări ale acestora. Odată cu computerele, smartphone-urile și tabletele au câștigat popularitate. Majoritatea acestora, dacă vorbim despre piața globală și nu ținem cont de diferențele dintre platformele tehnologice, sunt controlate de sistemul de operare Android și iOS. Aceste sisteme de operare folosesc proprii algoritmi pentru a lucra cu date care sunt diferite de cele care caracterizează sistemele de fișiere Windows.

Standarde deschise tuturor

Rețineți că recent a existat o anumită unificare a standardelor pe piața globală de electronice în ceea ce privește sistemele de operare care funcționează cu diferite tipuri de date. Acest lucru poate fi văzut în două aspecte. În primul rând, pe diferite dispozitive Două tipuri diferite de sisteme de operare folosesc adesea același sistem de fișiere, care este la fel compatibil cu fiecare sistem de operare. În al doilea rând, versiunile moderne ale sistemului de operare, de regulă, sunt capabile să recunoască nu numai sistemele de fișiere care sunt tipice pentru ele însele, ci și pe cele care sunt utilizate în mod tradițional în alte sisteme de operare - atât prin algoritmi încorporați, cât și prin utilizarea unor terțe părți. software. De exemplu, modern versiuni Linux, de regulă, recunoașteți fără probleme sistemele de fișiere marcate pentru Windows.

Structura sistemului de fișiere

În ciuda faptului că tipurile de sisteme de fișiere sunt prezentate într-un număr destul de mare, ele funcționează în general după principii foarte asemănătoare (am subliniat schema generală de mai sus) și în cadrul unor elemente sau obiecte structurale similare. Să ne uităm la ele. Care sunt obiectele principale ale unui sistem de fișiere?

Una dintre cele cheie este - Este o zonă de date izolată în care pot fi plasate fișiere. Structura directoarelor este ierarhică. Ce înseamnă? Unul sau mai multe directoare pot locui în altul. Care, la rândul său, face parte din cel „superior”. Cel mai important lucru este directorul rădăcină. Dacă vorbim despre principiile pe care funcționează sistemul de fișiere Windows - 7, 8, XP sau altă versiune - directorul rădăcină este o unitate logică, desemnată printr-o literă - de obicei C, D, E (dar puteți configura orice care este în alfabetul englez). În ceea ce privește, de exemplu, sistemul de operare Linux, directorul rădăcină este mediul magnetic în ansamblu. În acest sistem de operare și în alte sisteme de operare bazate pe principiile sale - cum ar fi Android - unitățile logice nu sunt utilizate. Este posibil să stocați fișiere fără directoare? Da. Dar acest lucru nu este foarte convenabil. De fapt, confortul în utilizarea unui PC este unul dintre motivele pentru introducerea principiului distribuirii datelor în directoare din sistemele de fișiere. Apropo, ele pot fi numite diferit. În Windows, directoarele se numesc foldere, în Linux sunt practic aceleași. Dar numele tradițional pentru directoare în acest sistem de operare, folosit de mulți ani, este „directoare”. Ca și în sistemele de operare Windows și Linux anterioare - DOS, Unix.

Printre specialiștii IT nu există o opinie clară cu privire la citirea dosarului element structural sistem corespunzător. Cei care cred că acest lucru nu este în întregime corect își argumentează punctul de vedere spunând că sistemul poate exista cu ușurință fără fișiere. Chiar dacă acesta este un fenomen inutil din punct de vedere practic. Chiar dacă nu sunt scrise fișiere pe disc, sistemul corespunzător poate fi în continuare prezent. De obicei, mediile magnetice vândute în magazine nu conțin niciun fișier. Dar au deja un sistem corespunzător. Un alt punct de vedere este că fișierele ar trebui să fie considerate parte integrantă a sistemelor de care sunt gestionate. De ce? Dar pentru că, potrivit experților, algoritmii de utilizare a acestora sunt adaptați în primul rând pentru a lucra cu fișiere în cadrul anumitor standarde. Sistemele în cauză nu sunt destinate altceva.

Un alt element prezent în majoritatea sistemelor de fișiere este o zonă de date care conține informații despre plasarea unui anumit fișier într-o anumită locație. Adică, puteți plasa o comandă rapidă într-un loc de pe disc, dar este, de asemenea, posibil să oferiți acces la zona de date dorită, care se află într-o altă parte a media. Puteți considera că comenzile rapide sunt obiecte cu drepturi depline ale sistemului de fișiere dacă sunteți de acord că și fișierele sunt astfel.

Într-un fel sau altul, nu va fi o greșeală să spunem că toate cele trei tipuri de date - fișiere, comenzi rapide și directoare - sunt elemente ale sistemelor lor respective. Cel puțin această teză va corespunde unuia dintre punctele de vedere comune. Cel mai important aspect care caracterizează modul în care funcționează un sistem de fișiere este principiile denumirii fișierelor și directoarelor.

Nume de fișiere și directoare pe diferite sisteme

Dacă suntem de acord că fișierele sunt încă componente ale sistemelor care le corespund, atunci merită să luăm în considerare structura lor de bază. Care este primul lucru de remarcat? Pentru confortul organizării accesului la ele în majoritatea sisteme moderne gestionarea datelor oferă o structură de denumire a fișierelor pe două niveluri. Primul nivel este numele. A doua este expansiunea. Să luăm ca exemplu fișierul muzical Dance.mp3. Dansul este numele. Mp3 - extensie. Primul este destinat să dezvăluie utilizatorului esența conținutului fișierului (și ca programul să fie un ghid pentru acces rapid). Al doilea indică tipul fișierului. Dacă este Mp3, atunci este ușor de ghicit că vorbim despre muzică. Fișierele cu extensia Doc sunt, de regulă, documente, Jpg sunt imagini, Html sunt pagini web.

Directoarele, la rândul lor, au o structură cu un singur nivel. Au doar un nume, fără extensie. Dacă vorbim despre diferențele dintre tipuri diferite sisteme de management al datelor, atunci primul lucru la care ar trebui să acordați atenție este tocmai principiile de denumire a fișierelor și directoarelor implementate în acestea. În ceea ce privește sistemul de operare Windows, detaliile sunt următoarele. În cel mai popular sistem de operare din lume, fișierele pot fi denumite în orice limbă. Lungimea maximă este însă limitată. Intervalul exact depinde de sistemul de management al datelor utilizat. De obicei, aceste valori variază de la 200 la 260 de caractere.

O regulă generală pentru toate sistemele de operare și sistemele lor de gestionare a datelor corespunzătoare este că fișierele cu aceleași nume nu pot fi localizate în același director. În Linux, există o anumită „liberalizare” a acestei reguli. Pot exista fișiere în același director cu aceleași litere, dar în cazuri diferite. De exemplu, Dance.mp3 și DANCE.mp3. Acest lucru nu este posibil pe sistemul de operare Windows. Aceleași reguli sunt stabilite și în ceea ce privește plasarea directoarelor în altele.

Adresarea fișierelor și directoarelor

Adresarea fișierelor și directoarelor este cel mai important element al sistemului corespunzător. Pe Windows, formatul său personalizat ar putea arăta astfel: C:/Documents/Music/ - acesta este accesul la directorul Muzică. Dacă suntem interesați de un anumit fișier, atunci adresa poate arăta astfel: C:/Documents/Music/Dance.mp3. De ce „personalizat”? Cert este că la nivelul interacțiunii hardware și software între componentele computerului, structura accesului la fișiere este mult mai complexă. Sistemul de fișiere determină locația blocurilor de fișiere și interacționează cu sistemul de operare în operațiuni în mare măsură ascunse. Cu toate acestea, este extrem de rar ca un utilizator de PC să fie nevoie să folosească alte formate de „adresă”. Aproape întotdeauna, fișierele sunt accesate în standardul specificat.

Comparația sistemelor de fișiere pentru Windows

Am studiat principiile generale de funcționare a sistemelor de fișiere. Să luăm acum în considerare caracteristicile celor mai comune tipuri ale acestora. Cele mai frecvent utilizate sisteme de fișiere în Windows sunt FAT, FAT32, NTFS și exFAT. Primul din această serie este considerat învechit. În același timp, pentru o lungă perioadă de timp a fost un fel de flagship al industriei, dar pe măsură ce tehnologia PC-ului a crescut, capacitățile sale nu au mai îndeplinit nevoile utilizatorilor și nevoile de resurse ale software-ului.

Sistemul de fișiere conceput pentru a înlocui FAT este FAT32. Potrivit multor experți IT, acum este cel mai popular atunci când vine vorba de piața PC-urilor care rulează Windows. Este folosit cel mai des atunci când stocați fișiere pe hard disk și unități flash. De asemenea, se poate remarca faptul că acest sistem de gestionare a datelor este folosit destul de regulat în module de memorie diferite dispozitive digitale- telefoane, camere. Principalul avantaj al FAT32, care este evidențiat de experții IT, este astfel, în ciuda faptului că acest sistem de fișiere a fost creat de Microsoft, majoritatea sistemelor de operare moderne, inclusiv cele instalate pe tipuri specificate tehnologie digitala.

Sistemul FAT32 are și o serie de dezavantaje. În primul rând, putem observa limitarea dimensiunii unui fișier preluat - nu poate fi mai mare de 4 GB. De asemenea, sistemul FAT32 nu poate avea încorporat folosind Windows specificați un disc logic a cărui dimensiune ar fi mai mare de 32 GB. Dar acest lucru se poate face prin instalarea de software specializat suplimentar.

Un alt sistem popular de gestionare a fișierelor dezvoltat de Microsoft este NTFS. Potrivit unor experți IT, este superior FAT32 în majoritatea parametrilor. Dar această teză este adevărată atunci când vorbim despre un computer care rulează Windows. sistem NTFS nu la fel de versatil ca FAT32. Particularitățile funcționării sale fac ca utilizarea acestui sistem de fișiere să nu fie întotdeauna confortabilă, în special pe dispozitivele mobile. Unul dintre avantajele cheie ale NFTS este fiabilitatea. De exemplu, în cazurile în care hard disk Dacă alimentarea se oprește brusc, probabilitatea ca fișierele să fie deteriorate este redusă la minimum datorită algoritmilor de duplicare a accesului la date furnizați în NTFS.

Unul dintre cele mai noi sisteme de fișiere de la Microsoft este exFAT. Este cel mai bine adaptat pentru unități flash. Principiile de bază de funcționare sunt aceleași ca în FAT32, dar există și modernizări semnificative în unele aspecte: de exemplu, nu există restricții privind dimensiunea unui singur fișier. În același timp, sistemul exFAT, după cum notează mulți experți IT, se numără printre cele care au o versatilitate scăzută. Pe computerele non-Windows, gestionarea fișierelor poate fi dificilă atunci când utilizați exFAT. Mai mult, chiar și în unele versiuni ale Windows în sine, cum ar fi XP, este posibil ca datele de pe discuri formatate folosind algoritmi exFAT să nu fie citite. Va trebui să instalați un driver suplimentar.

Rețineți că, datorită utilizării unei game destul de largi de sisteme de fișiere în sistemul de operare Windows, utilizatorul poate întâmpina dificultăți periodice în ceea ce privește compatibilitatea diverse dispozitive cu un calculator. În unele cazuri, de exemplu, este necesar să instalați driverul sistemului de fișiere WPD (Windows Portable Devices - tehnologie folosită atunci când lucrați cu dispozitive portabile). Uneori este posibil ca utilizatorul să nu-l aibă la îndemână, drept urmare mediul extern al sistemului de operare nu îl poate recunoaște. Sistemul de fișiere WPD poate necesita suplimentar software adaptarea la mediul de operare pe un anumit computer. În unele cazuri, utilizatorul va fi obligat să contacteze specialiști IT pentru a rezolva problema.

Cum să determinați ce sistem de fișiere - exFAT sau NTFS, sau poate FAT32 - este optim pentru utilizare în cazuri specifice? Recomandările specialiștilor IT în general sunt următoarele. Pot fi utilizate două abordări principale. Potrivit primei, ar trebui făcută o distincție între sistemele de fișiere tipice pentru hard disk, precum și cele care sunt mai bine adaptate la unitățile flash. FAT și FAT32, conform multor experți, sunt mai potrivite pentru unități flash, NTFS - pentru hard disk (datorită caracteristicilor tehnologice de lucru cu date).

În a doua abordare, dimensiunea transportatorului contează. Dacă vorbim despre utilizarea unui volum relativ mic de disc sau unitate flash, îl puteți formata în sistemul FAT32. Dacă discul dimensiune mai mare, atunci puteți încerca exFAT. Dar numai dacă media nu este destinată a fi utilizată pe alte computere, în special pe cele care nu au cele mai recente versiuni de Windows. Dacă vorbim de hard disk-uri mari, inclusiv de cele externe, atunci este indicat să le formatăm în NTFS. Acestea sunt aproximativ criteriile după care poate fi selectat sistemul de fișiere optim - exFAT sau NTFS, FAT32. Adică, ar trebui să utilizați unul dintre ele, ținând cont de dimensiunea suportului, de tipul acestuia, precum și de versiunea sistemului de operare pe care este utilizată în principal unitatea.

Sisteme de fișiere pentru Mac

O altă platformă software și hardware populară pe piața globală echipamente informatice- Macintosh de la Apple. PC-urile din această linie rulează sistemul de operare Mac OS. Care sunt caracteristicile organizării muncii cu fișiere în computere Mac? Cele mai moderne PC-uri Apple folosesc un fișier bazat pe fișiere sistem Mac OS extins. Anterior în Computere Funcționează pe Mac datele au fost gestionate în conformitate cu standardele HFS.

Principalul lucru care poate fi remarcat în ceea ce privește caracteristicile sale este că un disc gestionat de sistemul de fișiere Mac OS Extended poate găzdui fișiere foarte mari - putem vorbi despre câteva milioane de terabytes.

Sistem de fișiere pe dispozitivele Android

Cel mai popular sistem de operare pentru dispozitive mobile - o formă de tehnologie electronică care nu este inferioară ca popularitate față de computere - este Android. Cum sunt gestionate fișierele pe dispozitivele de tipul corespunzător? Să remarcăm în primul rând că acest sistem de operare este de fapt o adaptare „mobilă” a sistemului de operare Linux, care, datorită open source-ului codul programului, poate fi modificat pentru utilizare pe o gamă largă de dispozitive. Prin urmare, gestionarea fișierelor în dispozitivele mobile este sub Control Android efectuate în general după aceleași principii ca și în Linux. Pe unele dintre ele le-am notat mai sus. În special, gestionarea fișierelor în Linux se realizează fără a împărți mediile în unități logice, așa cum se întâmplă în Windows. Ce altceva mai interesant conține fișierul? sistem Android?

Directorul rădăcină din Android este de obicei o zonă de date numită /mnt. În consecință, adresa fisierul dorit ar putea arăta cam așa: /mnt/sd/photo.jpg. În plus, există o altă caracteristică a sistemului de gestionare a datelor care este implementată în acest sistem de operare mobil. Faptul este că memoria flash a unui dispozitiv este de obicei clasificată în mai multe secțiuni, cum ar fi, de exemplu, Sistem sau Date. Cu toate acestea, dimensiunea specificată inițial pentru fiecare dintre ele nu poate fi modificată. O analogie aproximativă cu privire la acest aspect tehnologic poate fi găsită amintindu-ne că este imposibil (cu excepția cazului în care utilizați software special) să schimbați dimensiunea unităților logice în Windows. Trebuie reparat.

O altă caracteristică interesantă a organizării muncii cu fișiere în Android este că sistemul de operare corespunzător, de regulă, scrie date noi într-o anumită zonă a discului - Date. Lucrul, de exemplu, cu secțiunea Sistem nu se efectuează. Prin urmare, atunci când utilizatorul activează funcția de resetare setări software smartphone sau tabletă la nivelul „fabrică”, apoi, în practică, aceasta înseamnă că acele fișiere scrise în zona de date sunt pur și simplu șterse. Secțiunea Sistem, de regulă, rămâne neschimbată. Mai mult, utilizatorul, fără a dispune de software specializat, nu poate face nicio ajustare la conținutul Sistemului. Procedura asociată cu actualizarea zonei de stocare a sistemului într-un dispozitiv Android se numește intermitent. Aceasta nu este formatare, deși ambele operațiuni sunt adesea efectuate simultan. De regulă, intermiterea este utilizată în scopul instalării dispozitiv mobil versiunea mai nouă a sistemului de operare Android.

Astfel, principiile cheie pe care funcționează sistemul de fișiere Android sunt absența unităților logice, precum și diferențierea strictă a accesului la datele de sistem și de utilizator. Nu se poate spune asta această abordare este fundamental diferit de ceea ce este implementat în Windows, totuși, conform multor experți IT, în sistemul de operare Microsoft utilizatorii au o libertate ceva mai mare în lucrul cu fișierele. Cu toate acestea, după cum cred unii experți, acest lucru nu poate fi considerat un avantaj clar al Windows. Modul „liberal” în ceea ce privește gestionarea fișierelor este folosit, desigur, nu numai de utilizatori, ci și virusi informatici, la care Windows este foarte susceptibil (spre deosebire de Linux și implementarea sa „mobilă” sub formă de Android). Acesta, potrivit experților, este unul dintre motivele pentru care există atât de puțini viruși pentru dispozitivele Android - din punct de vedere pur tehnologic, aceștia nu pot funcționa pe deplin într-un mediu de operare care funcționează pe principiile controlului strict al accesului la fișiere.

Sistemul de operare Linux acceptă o cantitate mare diverse tipuri de sisteme de fișiere. Din punct de vedere fișier Linux sistemele pot fi împărțite în patru grupe:

  • Sisteme de fișiere „native”. Aceasta înseamnă că sistemul de fișiere acceptă toate atributele caracteristice Linux: drepturi de acces, marcaje temporale, informații despre proprietarul fișierului etc.;
  • Sisteme de fișiere „non-native”. Adică, sisteme de fișiere care nu acceptă atribute Linux;
  • Virtual. Acestea sunt sisteme de fișiere care nu au suport fizic;
  • Sisteme de fișiere în rețea.

Sistemele de fișiere „native” includ:

  • reiserfs

sistem de fișiere ext2

Ext2 este unul dintre primele sisteme de fișiere utilizate în Linux ( Pentru a fi mai precis, primul sistem de fișiere Linux este minix. Dar capacitățile acestui fs sunt foarte limitate și a fost folosit doar în stadiul inițial al dezvoltării Linux.). A fost creat în 1993. Sistemul este considerat foarte fiabil și testat în timp. Dar, din moment ce ext2 a fost dezvoltat într-un moment în care HDD Dimensiunea de 300 MB a fost considerată foarte mare, are unele limitări. Nu are rost să folosiți acest fs pentru partiții mari, va începe să încetinească atunci când există un număr mare de fișiere în partiție. Adică, ext2 este considerat lent ( Termenul „lent” este foarte relativ. Ext2 este considerat lent pe Linux. Dar dacă îl compari cu sistemul de fișiere standard FreeBSD, se dovedește că ext2 este foarte rapid.). Desigur, odată cu creșterea dimensiunilor discurilor și apariția noilor tendințe, au fost aduse modificări sistemului de fișiere pentru a-și îmbunătăți performanța și funcționalitatea. De exemplu, suport POSIX ACL. Dar totuși, nu a fost afectat de schimbările globale care ne permit să spunem:

Da, acesta este singurul sistem de fișiere care mi se potrivește complet.

În plus, ext2 are limitări serioase:

  • Dimensiunea maximă a fișierului este de 2048 GB.
  • Dimensiunea maximă a sistemului de fișiere este de 32768 GB.
  • Numărul maxim de subdirectoare într-un director este 32768.

Sisteme de fișiere jurnalizate

În prezent, sistemul de fișiere ext2 nu mai este utilizat. Și nici măcar nu este vorba despre limitările sale; ext2 este un sistem de fișiere destul de fiabil. Totul ține de viteza de încărcare a serverelor Linux. Serverul trebuie să ruleze constant. Dar miracolele nu se întâmplă; uneori, serverele trebuie să fie supraîncărcate. Sarcina ta este să te asiguri că, după ce sistemul se blochează, repornesc cât mai repede posibil. Când serverul este pornit, discurile sunt verificate. Procedura de verificare a sistemelor de fișiere, în special a celor mari, este o procedură destul de lungă. Dacă există mai multe astfel de sisteme de fișiere, verificarea acestora poate dura foarte mult. Și serverul trebuie să funcționeze!

Au fost dezvoltate sisteme de fișiere jurnalizate pentru a reduce timpul de verificare și pentru a crește fiabilitatea. Dacă ați lucrat cu baze de date, probabil cunoașteți conceptul de tranzacție. Mai multe instrucțiuni SQL sunt combinate într-o tranzacție. Sistemul trebuie să execute toate instrucțiunile. Dacă cel puțin unul dintre ele nu funcționează, atunci sistemul revine la începutul tranzacției. Dacă sistemul a fost offline în timp ce o tranzacție era în curs, atunci când revine, dacă este posibil, încearcă să execute instrucțiunile rămase sau să revină la începutul tranzacției.

Suportul pentru jurnalul de tranzacții a fost adăugat la sistemele de fișiere moderne. Din punctul de vedere al sistemului de fișiere, toate operațiunile pe un fișier arată ca o singură tranzacție. Dacă te uiți mai detaliat la operațiuni cu fișiereÎn Linux, scrierea sau modificarea unui fișier este o procedură destul de complexă, constând din multe acțiuni cu date de pe disc. Când se folosește un jurnal de tranzacții, înainte de a face orice modificări fizice pe disc, se deschide o nouă tranzacție în jurnal, care va înregistra toate acțiunile care vor fi efectuate pe sistemul de fișiere. Și numai după ce tranzacția este salvată pe disc, se vor face modificări sistemului de fișiere.

Dacă sistemul de fișiere este oprit incorect, verificatorul se va uita mai întâi la jurnalul de tranzacții și, pe baza datelor din acesta, va încerca fie să returneze (revenire) sistemul la momentul în care a început tranzacția sau, dacă este posibil, finalizați acțiunile descrise în tranzacție. Având în vedere că jurnalul este mic (32 MB în sistemul de fișiere ext3), procesul de recuperare a sistemului de fișiere este semnificativ mai rapid.

sistem de fișiere ext3

Când a apărut necesitatea implementării sistemelor de fișiere de jurnal în Linux, RedHat a dezvoltat sistemul de fișiere ext3. RedHat a luat calea celei mai puține rezistențe - au luat ca bază binecunoscutul ext2 și au adăugat suport pentru jurnal.

În felul meu dispozitiv fizic ext2 este identic cu ext3. Această caracteristică a făcut posibilă utilizarea acelorași utilitare pentru lucrul cu ext3 (crearea, verificarea și configurarea sistemelor de fișiere) ca și pentru lucrul cu ext2.

În ciuda adăugării jurnalului, ext3 este mai rapid decât ext2. Avantajele ext3 includ și capacitatea de a înregistra nu numai acțiunile necesare, ci și date, pe care alte sisteme înregistrate nu le permit. Datorită acestei caracteristici, ext3 este considerat foarte fiabil.

Ext3 acceptă trei moduri de operare:

  • Scriere înapoi - în acest mod, datele nu sunt înregistrate. Așa-numitele metadate (inodul fișierului, link-uri către blocuri) sunt plasate mai întâi în jurnal. Numai după ce sunt înregistrate, datele sunt scrise în sistemul de fișiere.
  • Ordonat (mod implicit) - acest mod este similar cu cel descris mai sus. Singura diferență este că, în modul writeback, toate metadatele sunt scrise mai întâi în jurnal și numai după aceea apar modificări în sistemul de fișiere. Și în modul ordonat, atunci când informații despre un bloc sunt plasate în jurnal, acest bloc este schimbat imediat în sistemul de fișiere. Informațiile despre următorul bloc sunt apoi plasate în jurnal, iar blocul este scris și așa mai departe. Adică, datele se modifică în paralel cu modificarea jurnalului.
  • Jurnal - modul de înregistrare completă. Jurnalul conține metadate și date. Și numai după aceasta are loc o schimbare în sistemul de fișiere.

Sistemul de fișiere ReiserFS

ReiserFS este dezvoltat de Hans Reiser și compania sa Namesys (http://www.namesys.com). Este un sistem de fișiere foarte rapid, potrivit pentru stocarea unui număr mare de fișiere mici.

A reușit să rezolve problema plasării fișierelor mici pe disc. De exemplu, în ext2/3, plasarea unui fișier care conține un singur caracter va necesita un întreg bloc pe disc. Dimensiunea unui bloc ext2/3 poate varia de la 1 la 8 KB ( dimensiunea depinde de dimensiunea sistemului de fișiere). Și în ReiserFS, datele din mai multe fișiere pot fi plasate într-un singur bloc. Mai mult, dacă dimensiunea fișierului este foarte mică, datele pot fi plasate în inode, adică direct în metadate.

Sistemul de fișiere se bazează pe arbori optimizați (arborele B). Aceasta crește viteza de căutare în sistemul de fișiere și elimină problema limitării numărului de fișiere și directoare dintr-un director.

Acest sistem de fișiere gestionează, de asemenea, fișierele mari cu destulă încredere.

Sistemul de fișiere ReiserFS versiunea 3.6 are următoarele limitări:

  • Dimensiunea maximă a fișierului - 8 TB (pentru computere pe 32 de biți);
  • Dimensiunea maximă a sistemului de fișiere este de 16 TB.

Următoarea versiune a ReiserFS este în curs de dezvoltare - a patra. Este de așteptat să fie activat în nucleele 2.6.17 sau 2.6.18.

Sistemul de fișiere JFS

Acest sistem de fișiere este dezvoltat de IBM și este distribuit sub licența GNU GPL. O descriere a JFS poate fi găsită online la . JFS este folosit nu numai în Linux, ci și în alte sisteme de operare, cum ar fi AIX și OS/2.

JFS este un sistem de fișiere de jurnal. Principalul său punct forte este utilizarea sa împreună cu LVM (Logical Manager de volum). LVM vă permite să combinați mai multe partiții fizice hard disk-uriîntr-unul logic, care poate fi apoi partiționat ca un hard disk obișnuit. Cu toate acestea, unele tipuri de LVM vă permit să conectați un nou spațiu pe disc din mers. Și dacă utilizați sistemul de fișiere ext3 pe partiții în creștere, la un moment dat veți primi un mesaj despre imposibilitatea creării unui fișier nou. Faptul este că la formatarea unei partiții în ext3, un număr finit de inoduri sunt rezervate în avans, în funcție de dimensiune. Adică, numărul maxim de fișiere este cunoscut dinainte. Dacă dimensiunea sistemului de fișiere nu crește, atunci acest număr de inoduri este suficient pentru operatie normala. JFS are capacitatea de a crește în mod dinamic sistemul de fișiere și numărul de inoduri. Datorită acestei proprietăți, atunci când dimensiunea sistemului de fișiere crește, nu există limită pentru numărul de fișiere create.

Sistemul de fișiere JFS are următoarele limitări:

  • Dimensiunea maximă a fișierului este limitată de dimensiunea de biți a sistemului de operare.
  • Dimensiunea maximă a sistemului de fișiere este de 512 TB.

Sistem de fișiere XFS

Sistemul de fișiere XFS a fost dezvoltat de SGI (fostă Silicon Graphics, Inc.). XFS sa născut în 1994 și a fost livrat inițial cu sistemul de operare IRIX. SGI este renumit pentru stațiile de lucru de producție video și serverele de stocare. Prin urmare, sistemul de fișiere este optimizat pentru a servi un număr mare de fișiere uriașe și pentru a suporta directoare mari. Datorită structurii sale, suportă bine un număr mare de fișiere mici. Din punct de vedere al vitezei, este comparabil cu sistemul de fișiere ReiserFS, iar ca fiabilitate este superior sistemului de fișiere Hans ( Câte date am pierdut în fișier Sistemul ReiserFS pe locul gol. Doar a salvat backup. De aceea, acum nu folosesc ReiserFS pe servere.).

Suportul pentru fișiere mari este posibil deoarece XFS este un sistem de fișiere pe 64 de biți. Iar viteza sistemului de fișiere este obținută prin utilizarea arborilor B+ pentru a căuta și a descrie structurile interne.

Structura internă a sistemului de fișiere este destul de complexă și nu văd nevoia descriere scurta structura sa. Mai mult, există articole bune pe Internet care descriu XFS în detaliu:

Sisteme de fișiere Microsoft

Dacă vorbim despre sistemele de fișiere Microsoft, Linux acceptă FAT și NTFS. Cu FAT totul este foarte simplu, structura sistemului de fișiere este cunoscută, deci este pe deplin suportat în Linux. Singurul lucru care trebuie luat în considerare atunci când utilizați FAT este că există două tipuri de acesta în Linux:

  • msdos - FAT12/16.
  • vfat - FAT32.

Suportul FAT ar trebui să fie activat dacă intenționați să utilizați dischete și diverse dispozitive de stocare USB: carduri flash, hard disk-uri etc. Faptul este că toate sunt de obicei formatate în FAT.

NTFS este puțin mai complicat. Acest sistem de fișiere este în mod normal acceptat în modul numai citire. Nu este recomandat să îl utilizați în modul de înregistrare. Deși este acceptat modul de scriere, dacă citiți documentația pentru driverele NTFS, veți vedea că acolo este scris cu majuscule: în modul de scriere puteți modifica doar conținutul fișierelor existente, în niciun caz nu trebuie să creați fișiere noi, să ștergeți sau redimensionați-le pe cele existente - acest lucru poate distruge sistemul de fișiere.

Sisteme de fișiere iso9660 și udf

Aceste sisteme de fișiere sunt folosite pentru a stoca informații pe CD-uri și DVD-uri.

Inițial, iso9660 a fost un sistem de fișiere foarte simplu, cu multe limitări. De exemplu, numele fișierelor sunt ca în MS DOS, o limită a numărului de imbricare de directoare. Prin urmare, au fost scrise mai multe suplimente pentru iso9660 pentru a-și extinde capacitățile. Inclusiv completări care vă permit să salvați atributele fișierului UNIX. Toate suplimentele sunt acceptate de driverul sistemului de fișiere și nu ar trebui să existe probleme de funcționare. Mai mult, driverul iso9660 acceptă, oricât de ciudat ar suna, modul de înregistrare. Este folosit la crearea imaginilor pe CD-ROM.

Nici cu udf nu au fost observate probleme. Astfel, lucrul cu CD-uri și DVD-uri este acceptat în Linux fără nicio restricție.

sistem de fișiere proc

Aparține categoriei sistemelor de fișiere virtuale. Un sistem de fișiere foarte util. În munca ta ca administrator, te vei apela adesea la capacitățile sale. Într-unul din primele capitole, vorbim despre organizarea unui fișier sisteme Linux, am vorbit pe scurt despre scopul acestui sistem de fișiere. Permiteți-mi să vă reamintesc doar că fișierele care se află în directorul /proc sunt o mapare a zonei de date kernel la sistemul de fișiere. Adică, dacă vizualizați conținutul unui fișier, vedeți de fapt o anumită parte a zonei de date kernel.

Mai jos voi descrie câteva fișiere interesante pe care le puteți găsi în directorul /proc. Conținutul fișierelor de pe sistemul dumneavoastră va diferi de conținutul fișierelor exemplu.

/proc/cmdline

Conține Linie de comanda, a trecut la nucleu când a început.

# cat cmdline BOOT_IMAGE=Linux-2613 ro root=303 #

/proc/cpuinfo

Informații despre procesor sau procesoare.

# cat cpuinfo procesor: 0 vendor_id: GenuineIntel cpu family: 6 model: 9 model name: Intel(R) Pentium(R) M processor 1400MHz stepping: 5 CPU MHz: 1399.050 cache size: 1024 KB fdiv_bug: no hlt_bug:_ no fdiv_bug:_no nu coma_bug: nu fpu: da fpu_exception: da cpuid level: 2 wp: yes flags: fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe est tm2 bogomips: 93 #2800

/proc/devices

Lista dispozitivelor.

# dispozitive cat Dispozitive cu caractere: 1 mem 2 pty 3 ttyp 4 /dev/vc/0 4 tty 4 ttyS 5 /dev/tty 5 /dev/console 5 /dev/ptmx 7 vcs 10 misc 13 input 14 sound 21 sg 116 alsa 128 ptm 136 pts 171 ieee1394 180 usb 226 drm 254 pcmcia Bloc dispozitive: 3 ide0 7 loop 8 sd 11 sr 65 sd #

/proc/dma

Folosind canale DMA.

# cat dma 4: cascada #

/proc/sisteme de fișiere

Lista sistemelor de fișiere acceptate.

# cat sisteme de fișiere nodev sysfs nodev rootfs nodev bdev nodev proc nodev sockfs nodev pipefs nodev futexfs nodev tmpfs nodev inotifyfs nodev eventpollfs nodev devpts ext3 ext2 nodev ramfs msdos vfat novdevs msdos vfat nodev #

/proc/întreruperi

Întreruperea distribuției.

# cat întrerupe CPU0 0: 850627 Temporizator XT-PIC 1: 9691 XT-PIC i8042 2: 0 Cascada XT-PIC 7: 2 XT-PIC parport0 8: 1 XT-PIC rtc 9: 6620 XT-PIC acpi XT162: XT-PIC -PIC Intel 82801DB-ICH4, yenta, yenta, eth0, eth1, ohci1394, ehci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3, uhci_hcd:usb4, radeon@pci:000:000:00:00:00:00:00:00:00 042 14 : 11538 XT-PIC ide0 NMI: 0 LOC: 0 ERR: 0 MIS: 0 #

/proc/module

Lista modulelor încărcate.

# cat modules irtty_sir 5248 0 - Live 0xf8a09000 sir_dev 13548 1 irtty_sir, Live 0xf8a1d000 irda 107768 1 sir_dev, Live 0xf8a3f000 crc_crc00000000000000 24324 0 - Live 0xf8a16000 parport 30920 1 parport_pc, Live 0xf8a0d000 uhci_hcd 30416 0 - Live 0xf89e7000 EHCI_HCD 27656 0 - Live 0xf897a000 USBCORE 103740 3 UHCI_HCD, EHCI_HCD, LIVE 0xF8990000 OHCI1394 31092 0 - Live 0xf895e000 IEEE1394 86392 1 0xf8936000 IEEE80211 18948 1 IPW2100, LIVE 0xF8918000 IEEE80211_CRYPT 4488 1 IEEE80211, LIVE 0XF88F8000 EEPRO100 26512 0 - Live 0xf8909000 pcmcia 30568 4 - Live 0xf8900000 firmware_class 7680 2 ipw2100,pcmcia, Live 0xf88f2000 yenta_socket 20748 4 - Live 0xf88790 8875000 pcmcia_core 34640 3 pcmcia,yenta_socket,rsrc_nonstatic, Live 0xf88e2000 #

/proc/monturi

Conține o listă de sisteme de fișiere montate.

# cat montează rootfs / rootfs rw 0 0 /dev/root / ext3 rw 0 0 proc /proc proc rw,nodiratime 0 0 sysfs /sys sysfs rw 0 0 none /dev ramfs rw 0 0 /dev/htda5 /rw 0 0 /dev/hda6 /home ext3 rw 0 0 /dev/hda1 /mnt/win ntfs ro,noatime,nodiratime,uid=0,gid=0,fmask=0177,dmask=077,nls=iso8859-1, erori= continua,mft_zone_multiplier=1 0 0 devpts /dev/pts devpts rw 0 0 usbfs /proc/bus/usb usbfs rw 0 0 #

/proc/partiții

Conține o listă de partiții ale tuturor unităților conectate.

# cat partitions major minor #blocks name 3 0 58605120 hda 3 1 10485688 hda1 3 2 506520 hda2 3 3 9775080 hda3 3 4 1 hda4 3 5 9775048 hda5 36 6 #

/proc/pci

Lista dispozitivelor detectate pe magistrala PCI.

Acest fișier poate fi folosit pentru a diagnostica de ce unele dispozitive nu funcționează. Atenție la întreruperi: dacă este 0, înseamnă că dispozitivului nu i s-a alocat o întrerupere dintr-un motiv oarecare. Nu voi oferi întregul conținut al acestui fișier, este foarte mare.

# Cat pci dispozitive PCI găsite: Bus 0, device 0, function 0: Host bridge: Procesor Intel Corporation 82855PM către controlerul I/O (rev 3).

Memorie preîncărcabilă pe 32 de biți la 0xd0000000.

Bus 0, dispozitiv 1, funcție 0: punte PCI: Procesor Intel Corporation 82855PM către controlerul AGP (rev 3).

Capabil maestru. Latență=96. Min Gnt=12.

Bus 0, dispozitiv 29, funcția 0: Controler USB: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) Controler USB UHCI #1 (rev 1).

IRQ 11. I/O la 0x1800. #

/proc/swaps

Conține o listă de fișiere și partiții swap conectate.

# cat swaps Nume fișier Tip Dimensiune Folosit Prioritate /dev/hda2 partiție 506512 0 -1 #

/proc/version

Conține informații despre versiunea sistemului de operare și a nucleului Linux.

# cat versiunea Linux versiunea 2.6.13-rc3-my (root@master) (gcc versiunea 3.3.6) #3 marți, 19 iulie 22:25:23 GMT+3 2005 #

Informații de proces

Pe lângă fișiere, /proc conține directoare cu un număr ca nume. Fiecare director descrie un proces al cărui PID corespunde numelui directorului. Fișierele din acest director descriu parametrii procesului. Conținutul unuia dintre directoare este afișat mai jos.

# ls /proc/4624 auxv cwd@ exe@ maps mounts oom_score seccomp statm task/ cmdline environ fd/ mem oom_adj root@ stat status wchan #

Doar câteva dintre fișierele exemplu conțin informații care ar fi de înțeles fără preprocesare. cmdline Conține argumente în linia de comandă.

# cat cmdline -su #

mediu

Conține valori

# status cat Nume: bash Stare: S (dormit) SleepAVG: 98% Tgid: 4510 Pid: 4510 PPid: 4498 TracerPid: 0 Uid: 0 0 0 0 Gid: 0 0 0 0 FDSize: 256 Grupuri: 0 1 2 3 6 10 11 VmSize: 2832 kB VmLck: 0 kB VmRSS: 1724 kB VmData: 388 kB VmStk: 88 kB VmExe: 628 kB VmLib: 1628 kB VmPTE: 12 kB Si:00g0g0: 12 kB 0 00000000000 ShdPnd: 000000000000000000 SigBlk #

Alte directoare

Pe lângă directoarele care descriu procesele sistemului, /proc poate conține și alte directoare. Mai jos sunt scopurile unora dintre ele:

  • ide- informații despre dispozitivele conectate la interfața ide.
  • irq- informații despre distribuția întreruperilor.
  • net- informatii despre retea. Conținutul tabelului arp și al tabelului de rutare. Statistici privind interfețele și protocolul de rețea. Și așa mai departe.
  • scsi- informații despre dispozitivele SCSI.
  • sys- conține parametri modificabili de sistem.

/proc/sys

Sistemul de fișiere /proc/sys este un subiect mare separat. Folosind fișierele aflate în acest director, puteți modifica din mers parametrii sistemului. Este suficient să scrieți valoarea dorită într-un anumit fișier. Nu voi descrie /proc/sys, există prea multe informații și prea multe trebuie să știți pentru a înțelege pentru ce sunt folosite fișierele. Prin urmare, vă voi spune unde puteți găsi documentația și descrierile acestui sistem de fișiere:

Sysfs este folosit de programul udev pentru a crea în mod dinamic fișiere dispozitiv.