Pagina principala » HOWTO » Este un sistem de fișiere doar o mulțime de foldere? (Sisteme de fișiere explicate)

    Este un sistem de fișiere doar o mulțime de foldere? (Sisteme de fișiere explicate)

    Pe suprafața sistemului de fișiere al sistemului de operare ar putea arăta doar ca o grămadă de foldere, dar cu siguranță există mai mult decât atât. Citiți mai departe pe măsură ce investigăm ce se află sub suprafața sistemului de fișiere.

    Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

    Intrebarea

    Cititorul super-utilizator P_Q este curios despre sistemele de fișiere, scrie:

    Am folosit Windows încă din copilărie și când aud fraza "sistem de fișiere Windows" mă gândesc la directoare (foldere) din directoare, un dosar numit SYSTEM, un dosar denumit PROGRAM FILES, etc. Este ceea ce este sistemul? Doar structura folderelor?

    Apoi, recent am început să folosesc Linux, iar cartea mea de referință spune că în sistemul de fișiere Linux totul începe la rădăcină și se separă de acolo. Cum diferă cu adevărat de Windows? Adică, se pare că sistemul Linux și sistemul Windows sunt doar două moduri de a crea un arbore de directoare. Este ceea ce înseamnă sistemul de fișiere?

    Este o simplă preluare a sistemului de fișiere modul cel mai precis de descriere a acestuia? Să săpăm puțin mai adânc.

    Răspunsul

    Contributorul SuperUser Tom Wijsman oferă o perspectivă inteligentă asupra structurii sistemelor de fișiere, atât în ​​sistemele de operare Windows și Linux. El scrie:

    Doar structura folderelor?

    Sună prea bine pentru a fi adevărat ...

    Să luăm sistemul de fișiere FAT32 ca exemplu. Pot instala Windows XP pe el, dar îl pot folosi și pe un card de memorie. Pe un card de memorie, nu aveți acele dosare pe care le rezumați.

    Deci ... Nu confunda structura directorului dintr-o familie de sisteme de operare cu un sistem de fișiere.

    Este ceea ce înseamnă un sistem de fișiere?

    Nu ... Se referă la biții și octeții subiacenți care fac ca structura dvs. de directoare să funcționeze.

    Biti și octeți subiacenți? Arată-mi FAT32!

    Să aruncăm o privire la ceea ce arată FAT32, are:

    • Unele sectoare de antet la început, cum ar fi ID-ul volumului și sectoarele rezervate
    • Două tabele de alocare a fișierelor, permițându-ne să dăm seama unde sunt fișierele noastre.
    • Clusterele care conțin toate datele din director și fișiere.
    • Unele spații neutilizate foarte mici pe care nu le putem folosi.

    O tabelă FAT constă dintr-o mulțime de intrări care arată astfel, permițându-ne să determinăm unde este stocat directorul sau fișierul în spațiul clusterelor, precum și unele atribute și dimensiuni.

    O intrare de director ar indica o listă de intrări de director / fișier ...

    În spațiul de clustere, putem călători în grupurile noastre pentru a găsi datele de care avem nevoie. Un cluster conține, în esență, date și informații unde sunt următoarele fragmente

    Diferă alte sisteme de fișiere? Arătați-mi NTFS!

    Vă voi arăta o imagine pentru a observa diferențele, restul este tema pentru cititor: Mai multe informații pot fi găsite în această arhivă de blog sau pe Google.

    Ideea principală este că NTFS este o îmbunătățire imensă față de FAT32, care este mai robustă / mai eficientă. Având o idee mai bună de a (un) spațiu utilizat prin utilizarea unui bitmap pentru a ajuta în continuare împotriva fragmentării. Si asa mai departe…

    Cum rămâne cu sistemele de fișiere pe Linux? Arătați-mi ext2 / 3!

    Ideea este că ext2 / ext3 utilizează blocuri super și inode; acest lucru permite soft și hardlink-uri, directoare care sunt fișiere, fișiere cu nume multiple și așa mai departe. Gistul principal este abstractizarea pentru a permite sistemului de fișiere să fie capabil să facă mai multe meta-ish chestii ...

    Pentru mai multe lecturi pe sistemele de fișiere, asigurați-vă că pentru a verifica următoarele Cum-Pentru a Geek articole:

    • HTG explică: Structura directorului Linux explicată
    • HTG explică: Ce sistem de fișiere Linux ar trebui să alegeți?
    • Ce sistem de fișiere trebuie să utilizez pentru unitatea USB?

    Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.