30Jul

Ali je datotečni sistem samo skupek map?( Explained File Systems)

Na površini vaš datotečni sistem vašega operacijskega sistema je lahko samo videti kot velik kup map, vendar zagotovo je več kot to. Preberite, ko raziskujemo, kaj leži pod površino datotečnega sistema.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Vprašanje

SuperUser čitalnik P_Q je radoveden o datotečnih sistemih, piše:

Ko sem že od otroštva uporabljal Windows, in ko slišim besedno zvezo »Windows datotečni sistem«, mislim na imenike( mape) znotraj imenikov, mapo SYSTEM,mapo, imenovano PROGRAMSKI DATOTEKI, itd. Je to tisto, kar je sistem? Samo postavitev map?

In potem sem pred kratkim začel uporabljati Linux, in moj referenčni dokument pravi v datotečnem sistemu Linux, se vse začne s koreninami in se od tam odcepi. Kako se to res razlikuje od sistema Windows? Zdi se, da sta sistem Linux in sistem Windows samo dva načina za nastavitev drevesa imenikov. Ali to pomeni, kaj pomeni datotečni sistem?

Ali je to enostavno vzeti na datotečni sistem najbolj natančen način opisa? Pojdimo malo globlje.

Odgovorni sodelavec

SuperUser Tom Wijsman ponuja vpogled v strukturo datotečnih sistemov v operacijskih sistemih Windows in Linux. Piše:

Samo postavitev map?

Sliši se preveč, da bi bilo res. ..

Vzamemo datoteko sistema FAT32 kot primer. Lahko namestim operacijski sistem Windows XP, vendar ga lahko uporabljam tudi na pomnilniški kartici. Na pomnilniški kartici nimate tistih map, ki jih povzamete.

Torej. .. Ne zamenjujte postavitve imenika družine operacijskih sistemov z datotečnim sistemom.

Ali to pomeni, kaj pomeni datotečni sistem?

Ne. .. Nanaša se na osnovne bitove in bajte, ki omogočajo delovanje strukture imenikov.

Osnovni bitovi in ​​bajti? Pokaži mi FAT32!

Oglejmo si, kako izgleda FAT32, ima:

  • Nekateri sektorji glave na začetku, kot so Volume Volume in Reserved Sectors
  • Dve tabeli dodeljevanja datotek, ki nam omogočajo, da ugotovimo, kje so naše datoteke.
  • Grozdi, ki vsebujejo vse podatke iz imenika in datotek.
  • Nekateri zelo majhni neuporabljeni prostor, ki ga ne moremo uporabiti.

Tabela FAT je sestavljena iz veliko vpisov, ki so videti takole, kar nam omogoča, da ugotovimo, kje je shranjen imenik ali datoteka v prostoru gruče, pa tudi nekatere atribute in velikost.

Vpis v imenik bi kazal na seznam vnosov imenikov / datotek. ..

V prostoru gruče lahko sedaj potujemo po naših grozdih, da poiščemo podatke, ki jih potrebujemo. Grozd vsebuje v bistvu podatke in informacije, v katerih so naslednji fragmenti

Ali se drugi datotečni sistemi razlikujejo? Pokaži mi NTFS!

Pokazal vam bom sliko, da boste opazili razlike, ostalo pa je bralna naloga: Več informacij najdete v tem arhivu spletnih dnevnikov ali v Googlu.

Glavna ideja je, da je NTFS velik napredek nad FAT32, ki je bolj robusten / učinkovit. Imeti boljšo predstavo o( ne) uporabljenem prostoru z uporabo bitne karte za nadaljnjo pomoč pri razdrobljenosti. In tako naprej. ..

Kaj pa datotečni sistemi na Linuxu? Pokaži mi ext2 / 3!

Ideja je, da ext2 / ext3 uporablja super blokov in inode;to omogoča mehke in trde povezave, imenike, ki so datoteke, datoteke z več imeni in tako naprej. Glavna vsebina se abstraktira, da bi datotečni sistem lahko delal več meta-ish stvari. ..

Če želite več informacij o datotečnih sistemih, preverite naslednje članke o How-To Geeku:

  • HTG Pojasnjuje: Imenik LinuxaPojasnjena struktura
  • HTG razlaga: kateri datotečni sistem Linux naj bi izbral?
  • Kateri datotečni sistem naj uporabim za moj USB pogon?

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.