Et filsystem er en proces til at styre hvordan og hvor data på en lagerdisk, som også kaldes filhåndtering eller FS. Det er en logisk diskkomponent, der komprimerer filer opdelt i grupper, som er kendt som mapper. Det er abstrakt for en menneskelig bruger og relateret til en computer; derfor administrerer den en disks interne operationer. Filer og yderligere mapper kan være i mapperne. Selvom der er forskellige filsystemer med Windows, er NTFS det mest almindelige i moderne tid. Det ville være umuligt for en fil med samme navn at eksistere og også umuligt at fjerne installerede programmer og gendanne specifikke filer uden filhåndtering, ligesom filer ikke ville have nogen organisation uden en filstruktur. Filsystemet giver dig mulighed for at se en fil i den aktuelle mappe, da filer ofte administreres i et hierarki.
En disk (f.eks. harddisk) har et filsystem på trods af type og brug. Den indeholder også oplysninger om filstørrelse, filnavn, filplaceringsfragmentoplysninger, og hvor diskdata er gemt og beskriver også, hvordan en bruger eller applikation kan få adgang til dataene. Operationerne som metadata, filnavngivning, lagerstyring og mapper/mapper styres alle af filsystemet.
På en lagerenhed gemmes filer i sektorer, hvor data er gemt i grupper af sektorer kaldet blokke. Filernes størrelse og placering identificeres af filsystemet, og det hjælper også med at genkende, hvilke sektorer der er klar til at blive brugt. Bortset fra Windows er der nogle andre operativsystemer, der indeholder FAT- og NTFS-filsystem. Men Apple-produkt (som iOS og macOS) bruger HFS+, da operativsystemet er horisontalt af mange forskellige slags filsystemer.
indeholder understreng java
Nogle gange bruges udtrykket 'filsystem' i referencen til partitioner. For eksempel at sige, 'på harddisken er to filsystemer tilgængelige', behøver det ikke at betyde, at drevet er delt mellem to filsystemer, NTFS og FAT. Men det betyder, at der er to separate partitioner, der bruger den samme fysiske disk.
For at fungere kræves et filsystem af de fleste af de applikationer, du kommer i kontakt med; derfor bør hver partition have en. Desuden, hvis et program er bygget til brug i macOS, vil du ikke være i stand til at bruge dette program på Windows, fordi programmer er filsystemafhængige.
Eksempler på filsystemer
Eksemplerne på filsystemer er givet nedenfor:
FED: FAT er en type filsystem, som er udviklet til harddiske. Det står for filallokeringstabel og blev først introduceret i 1977, som bruges til 12 eller 16 bit for hver eneste klyngeadgang til filallokeringstabellen (FAT). På harddiske og andre computersystemer hjælper det at administrere filer på Microsoft-operativsystemer. I enheder som digitale kameraer, flash-hukommelse og andre bærbare enheder, er det også ofte fundet, der bruges til at gemme filoplysninger. Det er også med til at forlænge levetiden på en harddisk, da det minimerer slitage på harddisken. I dag bruges FAT ikke af senere versioner af Microsoft Windows som Windows XP, Vista, 7 og 10, da de bruger NTFS. Det FAT8, FAT12, FAT32, FAT16 er alle de forskellige typer FAT (til filallokeringstabel).
GFS: En GFS er et filsystem, som står for Global File System. Den har evnen til at gøre det muligt for flere computere at fungere som en integreret maskine, som først blev udviklet ved University of Minnesota. Men nu vedligeholdes den af Red Hat. Når den fysiske afstand mellem to eller flere computere er stor, og de ikke er i stand til at sende filer direkte med hinanden, gør et GFS-filsystem dem i stand til at dele en gruppe filer direkte. En computer kan organisere sin I/O for at bevare filsystemer ved hjælp af et globalt filsystem.
HFS: HFS (Hierarchical file system) er det filsystem, der bruges på en Macintosh-computer til at oprette en mappe på det tidspunkt, hvor en harddisk formateres. Generelt er dens grundlæggende funktion at organisere eller opbevare filerne på en Macintosh-harddisk. Apple er ikke i stand til at understøtte at skrive til eller formatere HFS-diske, siden OS X kom på markedet. HFS-formaterede drev genkendes heller ikke af Windows-computere, da HFS er et Macintosh-format. Ved hjælp af WIN32- eller NTFS-filsystemer formateres Windows-harddiske.
NTFS: NTFS er filsystemet, som står for NT filsystem og gemmer og henter filer på Windows NT-operativsystemet og andre versioner af Windows som Windows 2000, Windows XP, Windows 7 og Windows 10. Nogle gange er det kendt som den nye teknologi Filsystem. Sammenlignet med FAT- og HPFS-filsystemet giver det bedre metoder til filgendannelse og databeskyttelse og tilbyder en række forbedringer med hensyn til udvidelighed, sikkerhed og ydeevne.
UDF: En UDF er et filsystem, står for Universal Disk Format og blev først brugt udviklet af OSTA (Optical Storage Technology Association) i 1995 for at sikre sammenhæng mellem data skrevet til flere optiske medier. Det bruges med cd-rom'er og dvd-rom'er og understøttes på alle operativsystemer. Nu bruges det i processen med CD-R'er og CD-RW'er, kaldet pakkeskrivning.
Filsystemets arkitektur
To eller tre lag er indeholdt af filsystemet. Nogle gange fungerer disse lag kombineret og nogle gange er de eksplicit adskilt. Til filoperationer leveres API'en (Application Program Interface) af det logiske filsystem, som ÅBN, LUK, LÆS og mere, fordi den er ansvarlig for interaktion med brugerapplikationen. Til behandling videresendes den anmodede operation til det lag, der er placeret under det. Ydermere, for forskellige samtidige forekomster af fysiske filsystemer, tillader det andet valgfrie lag support, som er et virtuelt filsystem. Og hver samtidig instans kaldes en filsystemimplementering.
Det tredje lag er ansvarlig for håndtering af buffering og hukommelsesstyring, som kaldes det fysiske filsystem. Det beskæftiger sig med den fysiske drift af lagerenheden og behandler fysiske blokke, der læses eller skrives. For at drive lagerenheden interagerer dette lag endvidere med kanalen og enhedsdriverne.
Typer af filsystemer
Der er forskellige slags filsystemer, som er som følger:
1. Diskfilsystemer
På disklagermediet har et diskfilsystem evnen til at adressere data tilfældigt inden for få mængder af tid. Det inkluderer også den forventning, der førte til hastigheden af adgang til data. Uden hensyn til den sekventielle placering af dataene kan flere brugere få adgang til flere data på disken ved hjælp af et diskfilsystem.
2. Flash-filsystemer
Et flash-filsystem er ansvarligt for begrænsninger, ydeevne og særlige egenskaber ved flash-hukommelse. Det er overlegent at bruge et filsystem, der er designet til en flash-enhed; dog er et diskfilsystem det grundlæggende lagermedie, som kan bruge en flashhukommelsesenhed.
3. Tape filsystemer
Et båndfilsystem bruges til at holde filer på båndet, da det er et båndformat og et filsystem. Sammenlignet med diske er magnetbånd mere kraftfulde til at få adgang til data i lang tid, hvilket er udfordringerne for et filsystem til generelle formål med hensyn til oprettelse og effektiv styring.
offentlig vs privat java
4. Database filsystemer
Et databasebaseret filsystem er en anden metode til filhåndtering. Filer genkendes på deres karakteristika (som en type fil, forfatter, emne osv.) snarere end hierarkisk struktureret styring.
5. Transaktionelle filsystemer
lineær søgning i java
Nogle programmer kræver en eller flere ændringer for at mislykkes af en eller anden grund eller har brug for flere filsystemændringer, men foretager ingen ændringer. For eksempel kan et program skrive konfigurationsfiler eller biblioteker og udføre eksekverbare filer på tidspunktet for installation eller opdatering af softwaren. Softwaren kan være ubrugelig eller ødelagt, hvis softwaren stoppes under opdatering eller installation. Hele systemet kan også efterlades i en ubrugelig tilstand, hvis processen med at installere eller opdatere softwaren er ufuldstændig.
6. Netværksfilsystemer
Et netværksfilsystem giver adgang til filer på en server. I eksterne netværkstilsluttede computere er programmer ved hjælp af lokale grænseflader i stand til på en gennemsigtig måde at skabe, administrere og få adgang til hierarkiske filer og mapper. De filsystemlignende klienter til FTP og WebDAV, og AFS, SMB-protokoller, NFS er alle eksempler på netværksfilsystemer.
7. Delte disk filsystemer
Et filsystem med delt disk gør det muligt at få adgang til det samme eksterne diskundersystem af flere maskiner, men når antallet af maskiner tilgår det samme eksterne diskundersystem, kan der forekomme kollisioner i denne tilstand; så for at forhindre kollisionen beslutter filsystemet hvilket undersystem der skal tilgås.
8. Minimalt filsystem
I 1970'erne var diske og digitale båndenheder meget dyre for nogle indledende mikrocomputerbrugere. Et par billigere grundlæggende datalagringssystemer brugte almindelige lydkassettebånd blev designet. På kassettebåndoptageren blev brugeren informeret om at trykke på 'RECORD', når der skulle skrives data efter system. Og for at underrette systemet skal du trykke på 'RETURN' på tastaturet. På kassettebåndoptageren skulle brugeren også trykke på 'PLAY'-knappen, når systemet skulle læse data.
9. Flade filsystemer
Undermapperne er ikke tilgængelige i det flade system. Den indeholder den eneste mappe, og alle filer opbevares i en enkelt mappe. På grund af den relativt lille mængde dataplads, der var til rådighed, var denne type filsystem tilstrækkelig, da diskettemediet var tilgængeligt for første gang.