/ / Je súborový systém iba zväzkom zložiek? (Vysvetlenie súborových systémov)

Je súborový systém iba zväzkom zložiek? (Vysvetlenie súborových systémov)

obraz

Na povrchu súboru vášho operačného systémusystém môže vyzerať ako veľká hromada priečinkov, ale určite je toho viac. Čítajte ďalej, keď skúmame, čo leží pod povrchom systému súborov.

Dnešná sekcia otázok a odpovedí prichádza so zdvorilosťou na SuperUser - rozdelenie Stack Exchange, zoskupovanie webových stránok s otázkami a odpoveďami na komunitu.

Otázka

SuperUser reader P_Q je zvedavý na súborové systémy, píše:

Používam Windows od detstva a keď sompočuť frázu „Systém súborov Windows“, myslím na adresáre (adresáre) v adresároch, priečinok s názvom SYSTEM, priečinok s názvom PROGRAM FILES atď. Je to systém? Iba rozloženie priečinkov?

A potom som nedávno začal používať Linux a môjreferenčná kniha hovorí, že v súborovom systéme Linux všetko začína od koreňa a odbočuje sa odtiaľ. Ako sa to skutočne líši od systému Windows? Myslím, že sa zdá, že systém Linux a systém Windows sú len dvoma spôsobmi nastavenia adresárového stromu. Čo to znamená súborový systém?

Je tento jednoduchý prístup k systému súborov najpresnejším spôsobom, ako ho opísať? Poďme kopať trochu hlbšie.

Odpoveď

Prispievateľ SuperUser Tom Wijsman ponúka podrobný pohľad na štruktúru súborových systémov v operačných systémoch Windows aj Linux. On píše:

Iba rozloženie priečinkov?

Znie to príliš dobre, aby to bola pravda ...

Zoberme si ako príklad súborový systém FAT32. Môžem naň nainštalovať systém Windows XP, ale môžem ho použiť aj na pamäťovú kartu. Na pamäťovej karte nemáte priečinky, ktoré sčítate.

Takže ... Nezamieňajte si usporiadanie adresárov rodiny operačných systémov so súborovým systémom.

Čo to znamená súborový systém?

Nie ... Vzťahuje sa na základné bity a bajty, ktoré zabezpečujú fungovanie vašej adresárovej štruktúry.

Podkladové bity a bajty? Ukážte mi FAT32!

Pozrime sa, ako vyzerá FAT32:

  • Niektoré sektory hlavičiek na začiatku, napríklad ID zväzku a Rezervované sektory
  • Dve tabuľky prideľovania súborov, ktoré nám umožňujú zistiť, kde sa nachádzajú naše súbory.
  • Klastre obsahujúce všetky údaje o našich adresároch a súboroch.
  • Veľmi malý nevyužitý priestor, ktorý nemôžeme použiť.

Tabuľka FAT pozostáva z mnohých položiek, ktoré vyzerajú takto, čo nám umožňuje určiť, kde je adresár alebo súbor uložený v priestore klastrov, ako aj niektoré atribúty a veľkosť.

Položka adresára by ukazovala na zoznam položiek adresára / súboru ...

V priestore klastrov môžeme teraz cestovať po našich klastroch, aby sme našli potrebné údaje. Klaster v podstate obsahuje údaje a informácie, kde sú ďalšie fragmenty

Líšia sa iné systémy súborov? Ukázať NTFS!

Ukážem vám obrázok, aby ste si všimli rozdiely. Zvyšok sú domáce úlohy pre čitateľa: Viac informácií nájdete v tomto blogovom archíve alebo na stránkach Google.

Hlavnou myšlienkou je, že NTFS je oproti FAT32 obrovské zlepšenie, ktoré je robustnejšie / efektívnejšie. Lepšiu predstavu o (ne) využívanom priestore pomocou bitmapy na ďalšiu pomoc proti fragmentácii. A tak ďalej…

A čo súborové systémy v systéme Linux? Ukáž mi ext2 / 3!

Myšlienka je, že ext2 / ext3 používa super bloky aInode; to umožňuje mäkké a pevné odkazy, adresáre, ktoré sú súbormi, súbormi s viacerými menami atď. Hlavný duch sa odčerpáva, aby umožnil súborovému systému robiť viac meta-ishových vecí ...

Ak si chcete prečítať viac o súborových systémoch, nezabudnite si prečítať nasledujúce články How-To Geek:

  • Vysvetlivky HTG: Vysvetlená štruktúra adresárov systému Linux
  • HTG vysvetľuje: Ktorý systém súborov Linux by ste si mali zvoliť?
  • Aký systém súborov by som mal používať pre svoju jednotku USB?

Máte k vysvetleniu niečo, čo by ste mali pridať? V komentároch vypnite zvuk. Chcete si prečítať viac odpovedí od ostatných technicky zdatných používateľov servera Exchange Exchange? Pozrite sa na celú diskusnú tému tu.