Definition av filsystem (filsystem / filer)
Hemmakontor Gnome / / April 02, 2023
Fackjournalist och forskare
Varje gång du arbetar med en dator, en smartphone, surfplatta eller annan "smart" enhet, lagras informationen i filer ordnade på något sätt, vilket kallas som filsystem/filer, för engelska filsystem, och det krävs för att utföra vissa grundläggande operationer, såsom:
- avgränsa början och slutet av en fil och de data som den innehåller;
- ge en nomenklatur till filerna;
- komma åt dessa filer för läsning;
- skapa nya filer och lagra de ändringar som gjorts av tidigare befintliga så att data som finns har en logisk struktur som kan arbetas med;
- exekvera som program de filer som är körbara;
- Behåll katalogstrukturen (mappar).
Vi har också andra mer avancerade, och som inte alla filsystem har inkluderats genom historien, även om det för närvarande är sällsynt att det inte inkluderar dem:
- äganderätt och åtkomstattribut för att avgränsa vem som har filen och vem som kan komma åt den;
- versionskontroll;
- kryptering.
Det är mycket svårt att spåra filsystemens historia, speciellt där de börjar. Hålkort hade redan ett slags grundläggande filsystem, som indikerar startpunkter för program och data inom en serie kort.
Med tillkomsten av stora stordatorer och lagring på magnetband blev det också nödvändigt att ha ett system som avgränsade var varje sak började och slutade inom ett band för att undvika manuell tillbakaspolning så att bandenheter kan automatisera filåtkomst nödvändig.
Detta var inte fallet i hemmet 8-bitars mikrodatorer, en värld där du måste spola tillbaka band manuellt för att hitta startpunkten för programmet som ska laddas.
Vid den tidpunkt då de första magnetiska lagringsenheterna som inte är beroende av ett band, utan på en yta för att lagra data, började användas, paradigm Lagringsanvändningen ändras från sekventiell till slumpmässig, och här spelar filsystem in, eftersom de tillåter att information organiseras på ett strukturerat sätt på disk.
Hur man arbetar med filsystem
Om någon läsare vid det här laget undrar hur de kan arbeta med ett underverk som detta som låter dig göra alla dessa saker som anges ovan, det kan inte vara enklare: det är det redan gör.
Förutsatt att de flesta inte underhåller sina datorer och elektroniska enheter och inte har installerat OS som de använder (vare sig det är Windows eller macOS på en dator, eller Android eller iOS på en smartphone eller surfplatta), och att varken vet hur man formaterar enheter (som säljs redan formaterade), de borde inte oroa sig för något som redan är gjord.
Filsystemet förbereds när enheterna formateras, antingen under installation av operativsystemet, eller när vi vill radera all information vi har på en nyckel USB (USB-minne).
I det senare fallet kommer vi att utföra den tidigare nämnda "formateringsprocessen". Formatera, eller ge Formatera, betyder, precis, att förbereda filsystemet så att det kan ta emot filer, med vad som, och från det ögonblick som formateringsprocessen avslutas, kan vi lagra filer i han.
I vissa fall kommer vi att kunna välja vilket filsystem vi använder för vissa enheter, beroende på vilken mjukvaruplattform vi använder:
Windows:
- fett: med sina successiva revisioner, FAT12 och FAT16, är det också filsystemet som används i det gamla MS-DOS och andra DOS-system. Den skapades 1980 och baserades på att inte stödja funktioner som vi nu anser vara grundläggande, som långa filnamn.
- FAT32: bredvid VFAT är det en Evolution från den föregående som korrigerar problem som långa filnamn, och stöder även större diskkapacitet. Det används fortfarande i externa lagringsenheter (flash-enheter, minneskort,...). Den stora fördelen med detta system är att det stöds av de viktigaste operativsystemen, såsom macOS och GNU/Linux utöver Windows, så enheter formaterade med det kan fungera för att överföra data mellan plattformar.
- exFAT: En annan variant av FAT-filsystemet, skapat av Microsoft och optimerat för användning på flash-lagringssystem. Det används för närvarande av plattformar som Android.
- NTFS: filsystemet som används av Microsoft Windows sedan version NT 3.1, arvtagare till HPFS utvecklat av IBM för OS/2. Det är standarden för Windows-installationer.
Mac OS:
- hfs: Introducerades 1985 och banade väg för saker som långa filnamn eller filalias i hemmikrodatorer.
- HFS+: ersatte några av de brister i HFS som tiden hade avslöjat, såsom stöd för större filer (något nödvändigt i en värld som började se filmer i datorfiler), och formatera större enheter storlek. Han bidrog också med användningen av kodning standardiserad Unicode till Mac-filsystemet.
GNU/Linux och andra Unix:
- ext2: Filsystemet för det typiska fria operativsystemet och, som detta, även gratis att hitta inom kärnan i pingvinsystemet.
- ext3: lade till den tidigare versionen av systemet journalföring, och blev standard för Linux-distributioner.
- ext4: optimerar förbrukningen av Resurser och lägger till stöd för större enheter och filer.
- Btrfs: Utvecklad av Oracle, försöker den övervinna begränsningarna med ext4, såsom den maximala storleken på filer, även om den ännu inte har nått en "mogen" version.
- ZFS: integrerar administrering av volymer bredvid filsystemet, saker som vanligtvis kommer separat. Det skapades av Sun Microsystems för Solaris, men har också hamnat i Linux.
- ReiserFS: med journalföring som en avgörande funktion är dess senaste version Reiser4. Det tillåter också dynamisk storleksändring av enheter både med filsystemet monterat på värden och avmonterat.