Definisjon av filsystem (filsystem / filer)
Hjemmekontor Gnome / / April 02, 2023
Fagjournalist og forsker
Hver gang du jobber med en datamaskin, en smarttelefon, nettbrett eller annen "smart" enhet, er informasjonen lagret i filer ordnet på en eller annen måte, som kalles som filsystem/filer, for engelsk filsystem, og det er påkrevd å utføre visse grunnleggende operasjoner, for eksempel:
- avgrense begynnelsen og slutten av en fil og dataene den inneholder;
- gi en nomenklatur til filene;
- få tilgang til disse filene for lesing;
- opprette nye filer og lagre endringene som er gjort til tidligere eksisterende, slik at dataene har en logisk struktur som kan arbeides med;
- kjør som programmer de filene som er kjørbare;
- Oppretthold katalogstrukturen (mapper).
Vi har også andre mer avanserte, og som ikke alle filsystemer har inkludert gjennom historien, selv om foreløpig sjelden er den som ikke inkluderer dem:
- eierskap og tilgangsattributter for å avgrense hvem som har filen, og hvem som har tilgang til den;
- versjonskontroll;
- kryptering.
Det er veldig vanskelig å spore historien til filsystemer, spesielt der de starter. Hulkort hadde allerede et slags grunnleggende filsystem, som indikerte startpunkter for programmer og data innenfor en serie kort.
Med bruken av store stormaskiner og Oppbevaring på magnetbånd ble det også nødvendig å ha et system som avgrenset hvor hver ting begynte og sluttet innenfor et bånd for å unngå manuell tilbakespoling slik at båndstasjoner kan automatisere filtilgang nødvendig.
Dette var ikke tilfelle i hjemme 8-bit mikrodatabehandling, en verden der du måtte spole tilbake bånd manuelt for å finne startpunktet for programmet som skulle lastes.
På det tidspunktet da de første magnetiske lagringsenhetene som ikke er avhengige av et bånd, men på en overflate for å lagre dataene, begynte å bli brukt, paradigme Lagringsbruk endres fra sekvensiell til tilfeldig, og her spiller filsystemer inn, da de lar informasjon organiseres på en strukturert måte på disk.
Hvordan jobbe med filsystemer
Hvis noen leser på dette tidspunktet lurer på hvordan de kan jobbe med et vidunder som dette som lar deg gjøre alle disse tingene som er oppført ovenfor, det kunne ikke vært enklere: det er det allerede driver med.
Forutsatt at folk flest ikke vedlikeholder sine datamaskiner og elektroniske enheter, og ikke har installert OS som de bruker (det være seg Windows eller macOS på en datamaskin, eller Android eller iOS på en smarttelefon eller nettbrett), og at verken vet hvordan de skal formatere stasjoner (som selges allerede formatert), de bør ikke bekymre seg for noe som allerede er laget.
Filsystemet forberedes når stasjonene formateres, enten under installasjon av operativsystemet, eller når vi ønsker å slette all informasjonen vi har på en nøkkel USB (minnepenn).
I det siste tilfellet vil det vi skal utføre den nevnte "formateringsprosessen". Formater, eller gi Format, betyr, nettopp, å forberede filsystemet slik at det kan motta filer, med hva som, og fra det øyeblikket formateringsprosessen avsluttes, kan vi lagre filer i han.
I noen tilfeller vil vi kunne velge hvilket filsystem vi bruker for enkelte enheter, avhengig av programvareplattformen vi bruker:
Windows:
- fett: med sine påfølgende revisjoner, FAT12 og FAT16, er det også filsystemet som brukes i det gamle MS-DOS og andre DOS-systemer. Den ble opprettet i 1980 og var basert på ikke å støtte funksjoner som vi nå anser som grunnleggende, for eksempel lange filnavn.
- FAT32: ved siden av VFAT er det en utvikling fra den forrige som korrigerer problemer som lange filnavn, og støtter også større diskkapasitet. Den brukes fortsatt i eksterne lagringsstasjoner (flash-stasjoner, minnekort,...). Den store fordelen med dette systemet er at det støttes av de viktigste operativsystemene, som macOS og GNU/Linux i tillegg til Windows, så stasjoner formatert med det kan fungere for å overføre data mellom plattformer.
- exFAT: En annen variant av FAT-filsystemet, laget av Microsoft og optimalisert for bruk på flash-lagringssystemer. Den brukes for tiden av plattformer som Android.
- NTFS: filsystemet brukt av Microsoft Windows siden versjon NT 3.1, arving til HPFS utviklet av IBM for OS/2. Det er standarden for Windows-installasjoner.
Mac os:
- hfs: Introdusert i 1985, var det banebrytende for ting som lange filnavn eller filaliaser i hjemmemikrodatabehandling.
- HFS+: erstattet noen av manglene ved HFS som tiden hadde avslørt, for eksempel støtte for større filer (noe nødvendig i en verden som begynte å se filmer i datafiler), og formatere større stasjoner størrelse. Han bidro også med bruk av koding standardisert Unicode til Mac-filsystemet.
GNU/Linux og andre Unixer:
- ext2: Filsystemet til det typiske gratis operativsystemet og, som dette, også gratis å finne i kjernen til pingvinsystemet.
- ext3: lagt til den forrige versjonen av systemet journalføring, og ble standard for Linux-distribusjoner.
- ext4: optimerer forbruket av ressurser og legger til støtte for større stasjoner og filer.
- Btrfs: Utviklet av Oracle, søker den å overvinne begrensningene til ext4, for eksempel maksimal størrelse på filer, selv om den ennå ikke har nådd en "moden" versjon.
- ZFS: integrerer administrasjon av volumer ved siden av filsystemet, ting som vanligvis kommer separat. Den ble laget av Sun Microsystems for Solaris, men har også endt opp med å nå Linux.
- ReiserFS: med journalføring som en definerende funksjon er den nyeste versjonen Reiser4. Den tillater også dynamisk endring av størrelse på stasjoner både med filsystemet montert på verten og avmontert.