30Jul

Sú súborový systém len zväzok priečinkov?( Vysvetlené systémy súborov)

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

dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.

Otázka

Reader SuperUser P_Q je zvedavý o súborových systémoch, píše:

Používam Windows už od detstva a keď počujem frázu "Windows files system" myslím na adresáre( priečinky) v adresároch, priečinok s názvom SYSTEM,priečinok s názvom PROGRAMOVÉ SÚBORY atď. To je to, čo je systém? Stačí rozloženie priečinkov?

A potom som nedávno začal používať Linux, a moja referenčná kniha hovorí, že v systéme Linux sa všetko začína na root a odbočuje odtiaľ.Ako sa to naozaj líši od systému Windows? Myslím, zdá sa, Linux systém a systém Windows sú len dva spôsoby, ako nastaviť strom adresárov. Je to to, čo znamená súborový systém?

Je to jednoduché zachytenie súborového systému najpresnejším spôsobom jeho opisu? Poďme trochu hlbšie.

Príspevok

SuperUser Tom Wijsman ponúka prehľadný pohľad na štruktúru súborových systémov v operačnom systéme Windows a Linux. Píše:

Len rozloženie priečinkov?

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

Ukážeme si súborový systém FAT32 ako príklad. Môžem naň nainštalovať systém Windows XP, ale môžem ho použiť aj na pamäťovej karte. Na pamäťovej karte nemáte tie zložky, ktoré zhrniete.

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

To je to, čo znamená súborový systém?

No. .. Týka sa to základných bitov a bajtov, ktoré robia vašu štruktúru adresárov fungovať.

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

Poďme sa pozrieť na to, čo FAT32 vyzerá, má:

  • Niektoré hlavičkové sekcie na začiatku, ako ID zväzku a rezervované sektory
  • Two File Allocation Tables, čo nám umožňuje zistiť, kde sú naše súbory. Klastre
  • obsahujúce všetky údaje z adresárov a súborov.
  • Niektorý 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ť.

Záznam v adresári by smeroval na zoznam položiek adresárov / súborov. ..

V priestore klastrov môžeme teraz nasťahovať naše klastre a nájsť potrebné dáta. Klastr v podstate obsahuje údaje a informácie, kde sú ďalšie fragmenty

Sú iné systémy súborov odlišné?Zobraziť NTFS!

Ukážem vám obrázok, aby ste si všimli rozdiely, zvyšok je úloha pre čitateľa: Viac informácií nájdete na tomto blogovom archíve alebo na Google.

Hlavná myšlienka je, že NTFS je obrovské zlepšenie oproti FAT32, ktoré je robustnejšie / efektívnejšie. Mať lepšiu predstavu o( nepoužitom) priestore pomocou bitovej mapy na ďalšiu pomoc proti fragmentácii. A tak ďalej. ..

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

Predstava je, že ext2 / ext3 používa super bloky a inody;to umožňuje mäkké a tvrdé odkazy, adresáre, súbory, súbory s viacerými názvami atď.Hlavný princíp je abstracting pre to, aby súborový systém bol schopný robiť viac meta-ish veci. ..

Pre viac čítania na súborových systémoch, uistite sa, pozrite sa na nasledujúce články Ako-To Geek:

  • HTG vysvetľuje: Linux DirectoryVysvetlenie štruktúry
  • HTG vysvetľuje: Ktorý súborový systém Linux by ste si mali vybrať?
  • Aký súborový systém by som mal použiť pre svoj USB disk?

Musíte niečo doplniť k vysvetleniu? Zvuk vypnúť v komentároch. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.