logo

Hva er et filsystem?

Et filsystem er en prosess for å administrere hvordan og hvor data på en lagringsdisk, som også omtales som filbehandling eller FS. Det er en logisk diskkomponent som komprimerer filer delt inn i grupper, som er kjent som kataloger. Det er abstrakt for en menneskelig bruker og relatert til en datamaskin; derfor administrerer den diskens interne operasjoner. Filer og tilleggskataloger kan være i katalogene. Selv om det finnes ulike filsystemer med Windows, er NTFS det vanligste i moderne tid. Det ville være umulig for en fil med samme navn å eksistere og også umulig å fjerne installerte programmer og gjenopprette spesifikke filer uten filbehandling, så vel som filer ville ikke ha noen organisasjon uten en filstruktur. Filsystemet lar deg se en fil i gjeldende katalog, siden filer ofte administreres i et hierarki.

Hva er et filsystem

En disk (f.eks. Harddisk) har et filsystem, til tross for type og bruk. Den inneholder også informasjon om filstørrelse, filnavn, filplasseringsfragmentinformasjon og hvor diskdata er lagret, og beskriver også hvordan en bruker eller applikasjon kan få tilgang til dataene. Operasjonene som metadata, filnavn, lagringsadministrasjon og kataloger/mapper administreres av filsystemet.

På en lagringsenhet lagres filer i sektorer der data er lagret i grupper av sektorer kalt blokker. Størrelsen og plasseringen av filene identifiseres av filsystemet, og det hjelper også å gjenkjenne hvilke sektorer som er klare til bruk. Annet enn Windows, er det noen andre operativsystemer som inneholder FAT- og NTFS-filsystem. Men Apple-produkt (som iOS og macOS) bruker HFS+ da operativsystemet er horisontalt av mange forskjellige typer filsystemer.

inneholder delstreng java

Noen ganger brukes begrepet 'filsystem' i referansen til partisjoner. For eksempel å si 'på harddisken er to filsystemer tilgjengelige', det trenger ikke å bety at stasjonen er delt mellom to filsystemer, NTFS og FAT. Men det betyr at to separate partisjoner er der som bruker samme fysiske disk.

For å fungere kreves et filsystem av de fleste applikasjonene du kommer i kontakt med; derfor bør hver partisjon ha en. Videre, hvis et program er bygget for bruk i macOS, vil du ikke kunne bruke dette programmet på Windows fordi programmene er filsystemavhengige.

Eksempler på filsystemer

Eksemplene på filsystemer er gitt nedenfor:

FETT: FAT er en type filsystem, som er utviklet for harddisker. Det står for filallokeringstabell og ble først introdusert i 1977, som brukes til 12 eller 16 biter for hver eneste klyngetilgang til filallokeringstabellen (FAT). På harddisker og andre datasystemer hjelper det å administrere filer på Microsoft-operativsystemer. I enheter som digitale kameraer, flash-minne og andre bærbare enheter, er det også ofte funnet som brukes til å lagre filinformasjon. Det bidrar også til å forlenge levetiden til en harddisk da den minimerer slitasjen på harddisken. I dag brukes ikke FAT av senere versjoner av Microsoft Windows som Windows XP, Vista, 7 og 10 da de bruker NTFS. De FAT8, FAT12, FAT32, FAT16 er alle de forskjellige typene FAT (for filallokeringstabell).

GFS: En GFS er et filsystem, som står for Global File System. Den har muligheten til å gjøre det mulig for flere datamaskiner å fungere som en integrert maskin, som først ble utviklet ved University of Minnesota. Men nå vedlikeholdes den av Red Hat. Når den fysiske avstanden til to eller flere datamaskiner er høy, og de ikke er i stand til å sende filer direkte med hverandre, gjør et GFS-filsystem dem i stand til å dele en gruppe filer direkte. En datamaskin kan organisere sin I/O for å bevare filsystemer ved hjelp av et globalt filsystem.

HFS: HFS (Hierarchical file system) er filsystemet som brukes på en Macintosh-datamaskin for å lage en katalog på det tidspunktet en harddisk formateres. Vanligvis er dens grunnleggende funksjon å organisere eller holde filene på en Macintosh-harddisk. Apple er ikke i stand til å støtte å skrive til eller formatere HFS-disker siden da OS X kom på markedet. HFS-formaterte stasjoner gjenkjennes heller ikke av Windows-datamaskiner da HFS er et Macintosh-format. Ved hjelp av WIN32- eller NTFS-filsystemer formateres Windows-harddisker.

NTFS: NTFS er filsystemet, som står for NT filsystem og lagrer og henter filer på Windows NT operativsystem og andre versjoner av Windows som Windows 2000, Windows XP, Windows 7 og Windows 10. Noen ganger er det kjent som den nye teknologien Filsystem. Sammenlignet med FAT- og HPFS-filsystemet, gir det bedre metoder for filgjenoppretting og databeskyttelse og tilbyr en rekke forbedringer når det gjelder utvidelse, sikkerhet og ytelse.

UDF: En UDF er et filsystem, står for Universal Disk Format og brukes først utviklet av OSTA (Optical Storage Technology Association) i 1995 for å sikre konsistens mellom data skrevet til flere optiske medier. Den brukes med CD-ROM og DVD-ROM og støttes på alle operativsystemer. Nå brukes den i prosessen med CD-R-er og CD-RW-er, kalt pakkeskriving.

Arkitektur av filsystemet

To eller tre lag er inneholdt av filsystemet. Noen ganger fungerer disse lagene kombinert og noen ganger er de eksplisitt atskilt. For filoperasjoner leveres API (Application Program Interface) av det logiske filsystemet, som OPEN, CLOSE, READ og mer fordi det er ansvarlig for interaksjon med brukerapplikasjonen. For behandling videresendes den forespurte operasjonen til laget som er plassert under det. Videre, for ulike samtidige forekomster av fysiske filsystemer, tillater det andre valgfrie laget støtte, som er et virtuelt filsystem. Og hver samtidige forekomst kalles en filsystemimplementering.

Det tredje laget er ansvarlig for håndtering av buffering og minneadministrasjon, som kalles det fysiske filsystemet. Den er opptatt av den fysiske driften av lagringsenheten og behandler fysiske blokker som leses eller skrives. Videre, for å drive lagringsenheten, samhandler dette laget med kanalen og enhetsdriverne.

Typer filsystemer

Det finnes ulike typer filsystemer, som er som følger:

1. Diskfilsystemer

På disklagringsmediet har et diskfilsystem muligheten til å adressere data tilfeldig i løpet av noen få tidsrom. Det inkluderer også forventningen som førte til hastigheten på tilgang til data. Uten hensyn til den sekvensielle plasseringen av dataene, kan flere brukere få tilgang til flere data på disken ved hjelp av et diskfilsystem.

2. Flash-filsystemer

Et flash-filsystem er ansvarlig for restriksjoner, ytelse og spesielle evner til flash-minne. Det er overlegent å bruke et filsystem som er designet for en flash-enhet; Imidlertid er et diskfilsystem det grunnleggende lagringsmediet, som kan bruke en flashminneenhet.

3. Tape filsystemer

Et båndfilsystem brukes til å holde filer på båndet, da det er et båndformat og et filsystem. Sammenlignet med disker, er magnetbånd kraftigere for å få tilgang til data i lang tid, noe som er utfordringene for et filsystem med generelle formål når det gjelder opprettelse og effektiv administrasjon.

javascript onclick

4. Database filsystemer

Et databasebasert filsystem er en annen metode for filbehandling. Filer gjenkjennes av deres egenskaper (som en type fil, forfatter, emne osv.) snarere enn hierarkisk strukturert administrasjon.

5. Transaksjonsfilsystemer

lineært søk i java

Noen programmer krever en eller flere endringer for å mislykkes av en eller annen grunn eller trenger flere filsystemendringer, men gjør ingen endringer. Et program kan for eksempel skrive konfigurasjonsfiler eller bibliotek og kjørbare filer på tidspunktet for installasjon eller oppdatering av programvaren. Programvaren kan være ubrukelig eller ødelagt hvis programvaren stoppes under oppdatering eller installasjon. Dessuten kan hele systemet forlates i en ubrukelig tilstand hvis prosessen med å installere eller oppdatere programvaren er ufullstendig.

6. Nettverksfilsystemer

Et nettverksfilsystem gir tilgang til filer på en server. I eksterne nettverkstilkoblede datamaskiner, ved hjelp av lokale grensesnitt, er programmer i stand til transparent å lage, administrere og få tilgang til hierarkiske filer og kataloger. De filsystemlignende klientene for FTP og WebDAV, og AFS, SMB-protokoller, NFS er alle eksempler på nettverksfilsystemer.

7. Delte diskfilsystemer

Et filsystem med delt disk lar det samme eksterne diskundersystemet få tilgang til flere maskiner, men når antallet maskiner får tilgang til det samme eksterne diskundersystemet, kan det oppstå kollisjoner i denne tilstanden; så, for å forhindre kollisjonen, bestemmer filsystemet hvilket delsystem som skal åpnes.

8. Minimalt filsystem

På 1970-tallet, for noen første mikrodatamaskinbrukere, var disker og digitale båndenheter mye dyre. Noen få billigere grunnleggende datalagringssystemer brukte vanlige lydkassettbånd ble designet. På kassettopptakeren ble brukeren informert om å trykke 'RECORD' når det var nødvendig å skrive data etter system. Og for å varsle systemet, trykk 'RETURN' på tastaturet. På kassettopptakeren måtte brukeren også trykke på 'PLAY'-knappen når systemet måtte lese data.

9. Flate filsystemer

Underkatalogene er ikke tilgjengelige i det flate systemet. Den inneholder den eneste katalogen, og alle filene holdes i en enkelt katalog. På grunn av den relativt lille mengden dataplass som var tilgjengelig, var denne typen filsystem tilstrekkelig når diskettmedia var tilgjengelig for første gang.