30Jul

Er et filsystem bare en gjeng med mapper?( Filsystemer forklart)

click fraud protection

På overflaten kan operativsystemets filsystem bare se ut som en stor haug med mapper, men det er sikkert mer enn det. Les videre når vi undersøker hva som ligger under overflaten av filsystemet.

Dagens Spørsmål &Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Spørsmålet

SuperUser leser P_Q er nysgjerrig på filsystemer, skriver han:

Jeg har brukt Windows siden barndommen, og når jeg hører uttrykket "Windows filesystem", tenker jeg på kataloger( mapper) i kataloger, en mappe som heter SYSTEM,en mappe som heter PROGRAMFILER, etc. Er dette hva systemet er? Bare utformingen av mappene?

Og så begynte jeg nylig å bruke Linux, og min referanse bok sier i Linux filsystemet starter alt ved rot og grener av derfra. Hvordan er det egentlig forskjellig fra Windows? Jeg mener, det virker Linux-systemet og Windows-systemet er bare to måter å sette opp et katalogtreet på.Er dette hvilket filsystem betyr?

instagram viewer

Er dette enkle å ta på filsystemet den mest nøyaktige måten å beskrive den på?La oss grave litt dypere.

Svaret

SuperUser-bidragsyter Tom Wijsman tilbyr et innsiktsfullt blikk på strukturen av filsystemer både innenfor Windows og Linux operativsystemer. Han skriver:

Bare utformingen av mappene?

Høres for godt ut til å være sant. ..

La oss ta FAT32 filsystemet som et eksempel. Jeg kan installere Windows XP på den, men jeg kan også bruke den på et minnekort. På et minnekort har du ikke de mappene som du oppsummerer.

Så. .. Ikke forveksle katalogoppsettet til en familie av operativsystemer med et filsystem.

Er dette hva et filsystem betyr?

Nei. .. Det refererer til de underliggende biter og byte som gjør katalogstrukturen din jobbig.

De underliggende biter og byte? Vis meg FAT32!

La oss se på hva FAT32 ser ut som den har:

  • Noen topptekstsektorer i begynnelsen, som volum ID og reserverte sektorer
  • To filallokeringstabeller, slik at vi kan finne ut hvor filene våre er.
  • Clusters som inneholder all vår katalog og fil data.
  • Noen svært små ubrukte rom som vi ikke kan bruke.

En FAT-tabell består av mange oppføringer som ser slik ut, slik at vi kan avgjøre hvor katalogen eller filen er lagret i klyngerommet, i tillegg til noen attributter og størrelser.

En katalogoppføring vil peke på en liste over katalog- / filoppføringer. ..

I klyngerommet kan vi nå reise våre klynger for å finne de dataene vi trenger. En klynge inneholder i hovedsak data og informasjon der de neste fragmentene er

. Har andre filsystemer forskjellig? Vis meg NTFS!

Jeg skal vise deg et bilde slik at du kan merke forskjellene, resten er lekser for leseren: Mer informasjon finner du på dette bloggarkivet eller Google.

Hovedidéen er at NTFS er en stor forbedring over FAT32 som er mer robust / effektiv. Har en bedre ide om( un) brukt plass ved hjelp av bitmap for ytterligere hjelp mot fragmentering. Og så videre. ..

Hva med filsystemene på Linux? Vis meg ext2 / 3!

Tanken er at ext2 / ext3 bruker superblokker og inoder;Dette gir mulighet for myke og hardlinks, kataloger som er filer, filer med flere navn og så videre. Hovedkjernen trekker seg bort for å tillate filsystemet å kunne gjøre mer meta-ish ting. ..

For mer lesing på filsystemer, sørg for å sjekke ut følgende How-To Geek-artikler:

  • HTG forklarer: Linux-katalogenStrukturforklaret
  • HTG Forklarer: Hvilket Linux-filsystem bør du velge?
  • Hvilket filsystem skal jeg bruke for min USB-stasjon?

Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.