30Jul

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.

Întrebarea de astăzi &Sesiunea de răspuns vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

Întrebarea

Reader SuperUser P_Q este curios despre sistemele de fișiere, scrie:

Am folosit Windows încă de la copilărie și când aud fraza "Sistem de fișiere Windows" mă gândesc la directoare( directoare) din directoare, un folder numit SYSTEM,un folder numit 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 decolorează de acolo. Cum diferă cu adevărat de Windows? Adică, se pare că sistemul Linux și sistemul Windows sunt doar două moduri de a configura un arbore de directoare. Este ceea ce înseamnă sistemul de fișiere?

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

Contribuabilul

SuperUser pentru răspunsuri Tom Wijsman oferă o perspectivă inteligentă asupra structurii sistemelor de fișiere atât în ​​sistemele de operare Windows cât și în sistemele de operare 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 dosarele pe care le rezumați.

Deci. .. Nu confunda structura directorului unei familii 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.

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

Să vedem 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. Clustere
  • care conțin toate datele din director și fișier.
  • Un spațiu foarte mic, nefolosit, pe care nu îl putem folosi.

Un 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 de grupuri, 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 acum grupurile noastre pentru a găsi datele de care avem nevoie. Un cluster conține în esență date și informații în care fragmentele următoare sunt

. Alte sisteme de fișiere diferă?Arată-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 pe 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.Și așa mai departe. ..

Ce zici de sistemele de fișiere pe Linux? Arată-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. Abordarea principală este abstractizarea pentru a permite sistemului de fișiere să fie capabil să facă mai multe meta-ish lucruri. ..

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ă: Directorul LinuxStructura 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.