Definition af filsystem (filsystem / filer)
Hjemmekontor Gnome / / April 02, 2023
Specialjournalist og forsker
Hver gang du arbejder med en computer, en smartphone, tablet eller anden 'smart' enhed, gemmes oplysningerne i filer arrangeret på en eller anden måde, hvilket kaldes som filsystem/filer, for engelsk filsystem, og det er påkrævet at udføre visse grundlæggende operationer, såsom:
- afgrænse begyndelsen og slutningen af en fil og de data, den indeholder;
- give en nomenklatur til filerne;
- få adgang til disse filer til læsning;
- oprette nye filer og gemme de ændringer, der er foretaget til tidligere eksisterende, så de indeholdte data har en logisk struktur, der kan arbejdes med;
- eksekver som programmer de filer, der er eksekverbare;
- Vedligehold mappestrukturen (mapper).
Vi har også andre mere avancerede, og som ikke alle filsystemer har inkluderet gennem historien, selvom det i øjeblikket er sjældent, der ikke inkluderer dem:
- ejerskab og adgangsattributter for at afgrænse, hvem der har filen, og hvem der kan få adgang til den;
- versionskontrol;
- kryptering.
Det er meget svært at spore filsystemernes historie, især hvor de starter. Hulkort havde allerede en slags grundlæggende filsystem, der angiver udgangspunkter for programmer og data inden for en række kort.
Med fremkomsten af store mainframes og opbevaring på magnetbånd blev det også nødvendigt at have et system, der afgrænsede, hvor hver ting begyndte og sluttede indenfor et bånd for at undgå manuel tilbagespoling, så bånddrev kunne automatisere filadgang nødvendig.
Dette var ikke tilfældet i hjemmet 8-bit microcomputing, en verden, hvor du var nødt til manuelt at spole bånd tilbage for at finde startpunktet for det program, der skulle indlæses.
På det tidspunkt, hvor de første magnetiske lagerenheder, der ikke er afhængige af et bånd, men på en overflade til at lagre dataene, begyndte at blive brugt, paradigme Lagerforbruget skifter fra sekventiel til tilfældig, og her kommer filsystemer i spil, da de tillader information at blive organiseret på en struktureret måde på disk.
Sådan arbejder du med filsystemer
Hvis nogen læser på dette tidspunkt undrer sig over, hvordan de kan arbejde med et vidunder som dette der giver dig mulighed for at gøre alle disse ting, der er nævnt ovenfor, det kunne ikke være nemmere: det er det allerede gør.
Forudsat at de fleste mennesker ikke vedligeholder deres computere og elektroniske enheder og ikke har installeret OS som de bruger (det være sig Windows eller macOS på en computer, eller Android eller iOS på en smartphone eller tablet), og at hverken ved, hvordan man formaterer drev (som sælges allerede formateret), de skal ikke bekymre sig om noget, der allerede er lavet.
Filsystemet forberedes, når drevene formateres, enten under installation af styresystemet, eller når vi ønsker at slette alle de oplysninger, vi har på en nøgle USB (Flash-drev).
I sidstnævnte tilfælde vil det, vi vil udføre, være den førnævnte 'formateringsproces'. Formater, eller giv Format, betyder, præcist, at forberede filsystemet, så det kan modtage filer, med hvad som, og fra det øjeblik formateringsprocessen slutter, kan vi gemme filer i han.
I nogle tilfælde vil vi være i stand til at vælge hvilket filsystem vi bruger til nogle enheder, afhængigt af den softwareplatform vi bruger:
Windows:
- fed: med sine successive revisioner, FAT12 og FAT16, er det også filsystemet, der bruges i det gamle MS-DOS og andre DOS-systemer. Den blev oprettet i 1980 og var baseret på ikke at understøtte funktioner, som vi nu betragter som grundlæggende, såsom lange filnavne.
- FAT32: ved siden af VFAT er det en udvikling fra den forrige, der retter problemer såsom lange filnavne og understøtter også større diskkapacitet. Det bruges stadig i eksterne lagerdrev (flash-drev, hukommelseskort,...). Den store fordel ved dette system er, at det understøttes af de vigtigste operativsystemer, såsom macOS og GNU/Linux ud over Windows, så drev formateret med det kan fungere til at overføre data mellem platforme.
- exFAT: En anden variant af FAT-filsystemet, skabt af Microsoft og optimeret til brug på flash-lagersystemer. Det bruges i øjeblikket af platforme som Android.
- NTFS: filsystemet brugt af Microsoft Windows siden version NT 3.1, arving til HPFS udviklet af IBM til OS/2. Det er standarden for Windows-installationer.
macOS:
- hfs: Introduceret i 1985, det var banebrydende for ting som lange filnavne eller filaliaser i hjemmemikrocomputere.
- HFS+: erstattede nogle af de mangler ved HFS, som tiden havde afsløret, såsom understøttelse af større filer (noget nødvendigt i en verden, der begyndte at se film i computerfiler), og formatere større drev størrelse. Han bidrog også til brugen af kodning standardiseret Unicode til Mac-filsystemet.
GNU/Linux og andre Unixer:
- ext2: Filsystemet i det essentielle gratis operativsystem og som dette også gratis at finde i pingvinsystemets kerne.
- ext3: føjet systemet til den tidligere version journalføring, og blev standard for Linux-distributioner.
- ext4: optimerer forbruget af ressourcer og tilføjer understøttelse af større drev og filer.
- Btrfs: Udviklet af Oracle, søger den at overvinde begrænsningerne ved ext4, såsom den maksimale størrelse af filer, selvom den endnu ikke har nået en "moden" version.
- ZFS: integrerer administration af bind ved siden af filsystemet, ting der normalt kommer separat. Det blev skabt af Sun Microsystems til Solaris, men er også endt med at nå Linux.
- ReiserFS: med journalføring som en definerende funktion er dens seneste version Reiser4. Det tillader også dynamisk størrelsesændring af drev både med filsystemet monteret på værten og afmonteret.