Pagina principala » HOWTO » Ce este un sistem de fișiere și de ce sunt atât de multe dintre ele?

    Ce este un sistem de fișiere și de ce sunt atât de multe dintre ele?

    Diferitele sisteme de operare suportă sisteme de fișiere diferite. Unitatea dvs. detașabilă ar trebui să utilizeze FAT32 pentru cea mai bună compatibilitate, dacă nu este mai mare și are nevoie de NTFS. Unitățile formatate cu Mac utilizează HFS + și nu funcționează cu Windows. Și Linux are și propriile sale sisteme de fișiere.

    Din păcate, chiar și utilizatorii tipici de calculatoare trebuie să se gândească la diferitele sisteme de fișiere și la ce sunt compatibile. Iată ce trebuie să știți despre sistemele de fișiere - și de ce există atât de multe altele.

    Sisteme de fișiere 101

    Sistemele de fișiere diferite sunt modalități diferite de organizare și stocare a fișierelor pe hard disk, unitate flash sau orice alt dispozitiv de stocare. Fiecare dispozitiv de stocare are una sau mai multe partiții și fiecare partiție este "formatată" cu un sistem de fișiere. Procesul de formatare creează pur și simplu un sistem de fișiere gol de tipul respectiv pe dispozitiv.

    Un sistem de fișiere oferă o modalitate de separare a datelor de pe unitate în bucăți individuale, care sunt fișierele. De asemenea, oferă o modalitate de a stoca date despre aceste fișiere - de exemplu, nume de fișiere, permisiuni și alte atribute. Sistemul de fișiere furnizează, de asemenea, un index - o listă a fișierelor de pe unitate și a locului în care se află pe unitate, astfel încât sistemul de operare poate vedea ce se află pe unitate într-un singur loc, în loc să pieptească întreaga unitate pentru a găsi un fișier.

    Sistemul dvs. de operare trebuie să înțeleagă un sistem de fișiere, astfel încât acesta să poată afișa conținutul său, să deschidă fișiere și să salveze fișiere în el. Dacă sistemul dvs. de operare nu înțelege un sistem de fișiere, este posibil să puteți instala un driver de sistem de fișiere care oferă asistență - sau pur și simplu nu puteți utiliza acel sistem de fișiere cu acel sistem de operare.

    Metafora aici este un sistem de depozitare a hârtiei - biții de date de pe un computer se numesc "fișiere" și sunt organizați într-un "sistem de fișiere" așa cum ar putea fi organizate fișiere de hârtie în dulapuri de fișiere. Există modalități diferite de a organiza aceste fișiere și de a stoca date despre ele - "sisteme de fișiere".

    Dar de ce sunt atât de multe?

    Nu toate sistemele de fișiere sunt egale. Sistemele de fișiere diferite au modalități diferite de organizare a datelor. Unele sisteme de fișiere sunt mai rapide decât altele, unele au caracteristici de securitate suplimentare și unele unități de asistență cu capacități mari de stocare, în timp ce altele funcționează numai pe unități cu o cantitate mai mică de stocare. Unele sisteme de fișiere sunt mai robuste și mai rezistente la coruperea fișierelor, în timp ce altele comercializează robustețea pentru o viteză suplimentară.

    Nu există niciunul dintre cele mai bune sisteme de fișiere pentru toate utilizările. Fiecare sistem de operare tinde să utilizeze propriul sistem de fișiere, pe care și dezvoltatorii de sisteme de operare lucrează. Microsoft, Apple și dezvoltatorii kernel-ului Linux lucrează la propriile sisteme de fișiere. Noile sisteme de fișiere ar putea fi mai rapide, mai stabile, vor fi mai bune la dispozitive de stocare mai mari și vor avea mai multe caracteristici decât cele vechi.

    Există o mulțime de muncă care merge în proiectarea unui sistem de fișiere, și se poate face în multe moduri diferite. Un sistem de fișiere nu este ca o partiție, care este pur și simplu o bucată de spațiu de stocare. Un sistem de fișiere specifică modul în care fișierele sunt prezentate, organizate, indexate și cum sunt asociate metadatele acestora. Există întotdeauna loc pentru a optimiza - și a îmbunătăți - cum se face acest lucru.

    Schimbarea sistemelor de fișiere

    Fiecare partiție este formatată cu un sistem de fișiere. Poate fi posibil să "convertiți" o partiție într-un alt sistem de fișiere și să păstrați datele pe ea, dar aceasta este rareori o opțiune ideală. În schimb, probabil veți dori mai întâi să copiați datele importante de pe partiție.

    Apoi, dând partiției un nou sistem de fișiere este doar o chestiune de "formatare" a acestuia cu sistemul de fișiere în sistemul de operare care îl acceptă. De exemplu, dacă aveți o unitate formatată în format Linux sau Mac, o puteți formata cu NTFS sau FAT32 în Windows pentru a obține o unitate formatată în format Windows.

    Sistemele de operare formatează automat partițiile cu sistemul de fișiere corespunzător și în timpul procesului de instalare a sistemului de operare. Dacă aveți o partiție în format Windows pe care doriți să instalați Linux, procesul de instalare Linux va formata partiția NTFS sau FAT32 cu sistemul de fișiere Linux preferat de distribuția dvs. Linux de a alege.

    Deci, dacă aveți un dispozitiv de stocare și doriți să utilizați un sistem de fișiere diferit pe el, copiați fișierele de pe acesta mai întâi pentru a le salva. Apoi, formatați cu un instrument precum Disk Management în Windows, GParted în Linux sau Disk Utility în Mac OS X.

    O prezentare generală a sistemelor comune de fișiere

    Iată o prezentare generală rapidă a unora dintre cele mai frecvente sisteme de fișiere pe care le veți întâlni. Nu este exhaustivă - sunt multe alte.

    • FAT32: FAT32 este un sistem de fișiere Windows mai vechi, dar este încă folosit pe dispozitive media amovibile - doar cele mai mici, deși. Unitățile de hard disc externe mai mari de 1 TB vor fi probabil formatate cu NTFS. Veți dori doar să utilizați acest lucru cu dispozitive de stocare mici sau pentru compatibilitate cu alte dispozitive cum ar fi camere digitale, console de jocuri, set-top box-uri și alte dispozitive care doar suportă FAT32 și nu noul sistem de fișiere NTFS.
    • NTFS: Versiunile moderne ale Windows - din Windows XP - utilizează sistemul de fișiere NTFS pentru partiția de sistem. Unitățile externe pot fi formatate fie cu FAT32, fie cu NTFS.
    • HFS+: Mac-urile utilizează HFS + pentru partițiile lor interne și doresc să formateze unități externe cu HFS + - este necesar să utilizați o unitate externă cu Time Machine, astfel încât atributele sistemului de fișiere pot fi copiate corespunzător, de exemplu. Mac-urile pot, de asemenea, să citească și să scrie în sistemele de fișiere FAT32, deși pot citi doar din sistemele de fișiere NTFS în mod implicit - ai nevoie de software terță parte pentru a scrie în sistemele de fișiere NTFS de pe un Mac.
    • Ext2/Ext3/Ext4: Veți vedea adesea sistemele de fișiere Ext2, Ext3 și Ext4 pe Linux. Ext2 este un sistem de fișiere mai vechi și nu are caracteristici importante, cum ar fi jurnalizarea - dacă puterea se stinge sau un computer se blochează în timp ce scrie pe o unitate ext2, datele pot fi pierdute. Ext3 adaugă aceste caracteristici de robustețe la costul unei anumite viteze. Ext4 este mai modern și mai rapid - este sistemul de fișiere implicit pentru majoritatea distribuțiilor Linux și este mai rapid. Windows și Mac nu acceptă aceste sisteme de fișiere - veți avea nevoie de un instrument terț pentru a accesa fișierele pe astfel de sisteme de fișiere. Din acest motiv, adesea este ideal să formatați partițiile de sistem Linux ca ext4 și să lăsați dispozitivele amovibile formatate cu FAT32 sau NTFS dacă aveți nevoie de compatibilitate cu alte sisteme de operare. Linux poate citi și scrie atât FAT32, cât și NTFS.
    • Btrfs: Btrfs - "sistem de fișiere mai bun" - este un sistem de fișiere Linux mai nou dezvoltat. Nu este implicit la majoritatea distribuțiilor Linux în acest moment, dar va înlocui probabil Ext4 o zi. Scopul este de a oferi caracteristici suplimentare care permit Linuxului să scadă la cantități mai mari de spațiu de stocare.
    • schimb: Pe Linux, sistemul de fișiere "swap" nu este într-adevăr un sistem de fișiere. O partiție formatată ca "swap" poate fi folosită doar ca spațiu de swap de sistemul de operare - este ca și fișierul de pagină pe Windows, dar necesită o partiție dedicată.

    Există și alte sisteme de fișiere - mai ales pe Linux și alte sisteme similare UNIX.


    Un utilizator obișnuit al computerului nu trebuie să știe majoritatea acestor lucruri - ar trebui să fie transparent și simplu - dar cunoașterea principiilor vă ajută să înțelegeți întrebări precum "De ce nu funcționează această unitate Mac cu Windows PC?" Și "Ar trebui să format acest hard disk USB ca FAT32 sau NTFS?"

    Credit de imagine: Gary J. Wood pe Flickr, kleuske pe Flickr