30Jul

Souborový systém je jen sada složek?( Vysvětlení souborových systémů)

click fraud protection

Na povrchu může váš souborový systém operačního systému prostě vypadat jako velká hromada složek, ale určitě je toho víc. Přečtěte si, jak zkoumáme, co leží pod povrchem souborového systému.

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Otázka

Reader SuperUser P_Q je zvědavý na souborové systémy, píše:

Používám Windows od dětství a když slyším frázi "systém Windows souborů" myslím na adresáře( složky) v adresářích, složku s názvem SYSTEM,složku nazvanou PROGRAMOVÉ SOUBORY atd. Je to takový systém? Jen rozložení složek?

A pak jsem nedávno začal používat Linux, a moje referenční příručka říká, že v systému souborů Linux se vše začíná od kořenů a odbočuje odtud. Jak se to skutečně liší od systému Windows? Myslím, zdá se, že systém Linux a systém Windows jsou jen dva způsoby, jak nastavit adresářový strom. To je to, co souborový systém znamená?

Je tento jednoduchý způsob, jak souborový systém nejpřesněji popisovat? Pojďme trochu hlouběji.

instagram viewer

Odpovědník

SuperUser Tom Wijsman nabízí průhledný pohled na strukturu souborových systémů v operačních systémech Windows i Linux. Píše:

Jen rozložení složek?

Zní to příliš dobře, než aby to byla pravda. ..

Vezměme si souborový systém FAT32 jako příklad. Mohu na něj nainstalovat systém Windows XP, ale také jej mohu použít na paměťové kartě.Na paměťové kartě nemáte ty složky, které shrnete.

Takže. .. Nezaměňujte uspořádání adresáře rodiny operačních systémů se systémem souborů.

To znamená souborový systém?

No. .. Odkazuje na podkladové bity a bajty, které dělají strukturu adresářů.

Podkladové bity a bajty? Ukažte mi FAT32!

Pojďme se podívat na to, co FAT32 vypadá, má:

  • Některé sektory záhlaví na začátku, jako Volume ID a rezervované sektory
  • Dva File Allocation tabulky, což nám umožňuje zjistit, kde jsou naše soubory. Klastry
  • obsahující všechny naše adresářové a datové soubory.
  • Nějaký velmi malý nevyužitý prostor, který nemůžeme použít.

Tabulka FAT se skládá z mnoha položek, které vypadají takto, což nám umožňuje určit, kde je adresář nebo soubor uložen v prostoru clusterů, stejně jako některé atributy a velikost.

Položka adresáře ukazuje na seznam položek adresářů / souborů. ..

V prostoru clusterů nyní můžeme přesunout naše clustery, abychom našli potřebná data. Klastr obsahuje v podstatě data a informace, kde jsou další fragmenty

Do jiných systémů souborů se liší?Ukažte mi NTFS!

Chci vám ukázat obrázek, abyste si všimli rozdílů, zbytek je domácí úkol pro čtenáře: Více informací naleznete na tomto blogu nebo na Google.

Hlavní myšlenkou je, že NTFS je obrovské zlepšení oproti FAT32, které je robustnější a efektivnější.Mít lepší představu o( nepoužívaném) prostoru pomocí bitmapy pro další pomoc proti fragmentaci. A tak. ..

A co souborové systémy na Linuxu? Ukažte mi ext2 / 3!

Představa je, že ext2 / ext3 používá super bloky a inody;to umožňuje soft a hardlinks, adresáře, soubory, soubory s více názvy a tak dále. Hlavní podstata je abstracting away, aby souborový systém byl schopen dělat více meta-ish věcí. ..

Pro více čtení na souborových systémech, ujistěte se, podívejte se na následující Jak-To Geek články:

  • HTG vysvětluje: Linux adresářStruktura vysvětlena
  • HTG vysvětluje: Jaký souborový systém Linux byste si měli vybrat?
  • Jaký souborový systém mám použít pro svůj USB disk?

Musíte něco přidat k vysvětlení?Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.