Sú súborový systém len zväzok priečinkov? (Vysvetlenie systémov súborov)
Na povrchu váš súborový systém operačného systému môže 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á relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Otázka
Čítačka SuperUser P_Q je zvedavá o súborových systémoch, píše:
Používam systém Windows od detstva a keď počujem frázu "Windows filesystem" myslím na adresáre (priečinky) v adresároch, priečinok s názvom SYSTEM, priečinok s názvom PROGRAM FILES atď. To je to, čo je systém? Len 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 od koreňa 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é vziať do súborového systému najpresnejší spôsob, ako ho opísať? Skúste trochu hlbšie.
Odpoveď
Spoluúčiniteľ 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. On píše:
Len rozloženie priečinkov?
Znie to príliš dobre, aby to bola pravda ...
Vezmime si súborový systém FAT32 ako príklad. Môžem na ňu nainštalovať systém Windows XP, ale môžem ho použiť aj na pamäťovej karte. Na pamäťovej karte nemáte tieto zložky, ktoré ste zhrnuli.
Takže ... Nezamieňajte rozloženie adresára rodiny operačných systémov so súborovým systémom.
Je to to, čo znamená súborový systém?
Nie ... Odkazuje sa na základné skratky a bajty, 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é sekcie hlavičiek na začiatku, ako napríklad ID zväzku a rezervované sektory
- Dva tabuľky rozdeľovania súborov, ktoré nám umožňujú zistiť, kde sú naše súbory.
- Klastre obsahujúce všetky naše adresárové a dátové súbory.
- Niektorý veľmi malý nevyužitý priestor, ktorý nemôžeme použiť.
Tabuľka FAT sa skladá 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 smerovala k zoznamu položiek adresára / súboru ...
V klastrovom priestore môžeme teraz cestovať do našich klastrov, aby sme našli potrebné údaje. Klastr v podstate obsahuje údaje a informácie, kde sú ďalšie fragmenty
Sú iné systémy súborov odlišné? Zobraziť systém NTFS!
Chcem vám ukázať obrázok, aby ste si všimli rozdiely, zvyšok je úloha pre čitateľa: Viac informácií nájdete v tomto blogovom archíve alebo v Google.
Hlavnou myšlienkou je, že NTFS je obrovské zlepšenie oproti FAT32, ktoré je robustnejšie / efektívnejšie. Mať lepšiu predstavu o (nepouží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 a inody; to umožňuje mäkké a tvrdé odkazy, adresáre, súbory, súbory s viacerými názvami atď. Hlavná podstata je abstracting away, aby súborový systém bol schopný robiť viac meta-ish veci ...
Pre viac čítaní na súborových systémoch sa uistite, že ste si pozreli nasledovné články How-To Geek:
- HTG vysvetľuje: Linux Directory Structure vysvetľuje
- 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?
Máte niečo doplniť vysvetlenie? Vyjadrite sa v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.