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 Q & A.
Cititorul super-utilizator P_Q este curios despre sistemele de fișiere, scrie:
Am folosit Windows încă de la copilărie și când am auzit fraza "sistem de fișiere Windows" mă gândesc la directoarele (directoarele) din directoare, la un folder numit SYSTEM, la 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 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.
Contribuitorul SuperUser Tom Wijsman oferă o perspectivă insightful 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 dosarele 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.
Bilele și octeții 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 din 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 clusterelor, acum putem călători în clustere 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? Arată-mi NTFS!
Vă voi arăta o imagine pentru a observa diferențele, restul este temele 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. Si asa mai departe…
Cum rămâne cu 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. 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:
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.