Definizione di File System (File System / File)
Ufficio A Casa Gnomo / / April 02, 2023

Giornalista specializzato e ricercatore
Ogni volta che lavori con a computer, uno smartphone, un tablet o un altro dispositivo "intelligente", le informazioni vengono archiviate in file disposti in qualche modo, denominato file system/file, per l'inglese file system, ed è necessario per eseguire alcune operazioni di base, come:
- delimitare l'inizio e la fine di un file e dei dati che contiene;
- dare una nomenclatura ai file;
- accedere a quei file per la lettura;
- creare nuovi file e memorizzare le modifiche apportate a quelli già esistenti in modo che i dati contenuti abbiano una struttura logica con cui poter lavorare;
- eseguire come programmi quei file che sono eseguibili;
- Mantenere la struttura delle directory (cartelle).
Ne abbiamo anche altri più avanzati e che non tutti i file system hanno incluso nel corso della storia, anche se attualmente raro è quello che non li include:
- proprietà e attributi di accesso per delimitare chi ha il file e chi può accedervi;
- controllo della versione;
- crittografia.
È molto difficile tracciare la storia dei filesystem, soprattutto da dove iniziano. Le schede perforate avevano già una sorta di file system di base, che indicava i punti di partenza per programmi e dati all'interno di una serie di schede.
Con l'avvento dei grandi mainframe e del magazzinaggio sui nastri magnetici si è reso necessario disporre anche di un sistema che delimitasse dove ogni cosa iniziava e finiva dentro un nastro per evitare il riavvolgimento manuale in modo che le unità nastro possano automatizzare l'accesso ai file necessario.
Questo non era il caso del microcomputer domestico a 8 bit, un mondo in cui era necessario riavvolgere manualmente i nastri per trovare il punto di partenza del programma da caricare.
Nel momento in cui iniziarono ad essere utilizzate le prime unità di memorizzazione magnetiche che non dipendono da un nastro, ma da una superficie per immagazzinare i dati, il paradigma L'utilizzo dello storage passa da sequenziale a casuale, e qui entrano in gioco i file system, che consentono di organizzare le informazioni in modo strutturato su disco.
Come lavorare con i file system
Se a questo punto qualche lettore si sta chiedendo come possono lavorare con una meraviglia come questa che ti permette di fare tutte queste cose sopra elencate, non potrebbe essere più semplice: lo è già facendo.
Supponendo che la maggior parte delle persone non mantenga i propri computer e dispositivi elettronici e non abbia installato il file Sistema operativo che usano (che sia Windows o macOS su un computer, o Android o iOS su uno smartphone o tablet), e che nessuno dei due sanno come formattare le unità (che sono vendute già formattate), non dovrebbero preoccuparsi di qualcosa che è già fatto.
Il file system viene preparato quando le unità vengono formattate, sia durante il installazione del sistema operativo o quando vogliamo eliminare tutte le informazioni che abbiamo su una chiave USB (unità flash).
In quest'ultimo caso, ciò che eseguiremo sarà il suddetto processo di "formattazione". Formatta o dai Formato, significa, appunto, preparare il file system in modo che possa ricevere file, con cosa in cui, e dal momento in cui termina il processo di formattazione, possiamo archiviare i file Lui.
In alcuni casi, potremo scegliere quale file system utilizzare per alcune unità, a seconda della piattaforma software che utilizziamo:
Finestre:
- grasso: con le sue successive revisioni, FAT12 e FAT16, è anche il file system utilizzato negli antichi MS-DOS e altri sistemi DOS. Creato nel 1980, si basava sul non supportare funzionalità che ora consideriamo di base, come i nomi di file lunghi.
- GRASSO32: accanto al VFAT, è a Evoluzione dal precedente che corregge problemi come nomi di file lunghi e supporta anche capacità del disco maggiori. È ancora utilizzato nelle unità di archiviazione esterne (unità flash, schede di memoria,…). Il grande vantaggio di questo sistema è che è supportato dai principali sistemi operativi, come macOS e GNU/Linux oltre a Windows, quindi le unità formattate con esso possono agire per trasferire dati tra piattaforme.
- exFAT: un'altra variante del file system FAT, creato da Microsoft e ottimizzato per l'utilizzo su sistemi di archiviazione flash. Attualmente è utilizzato da piattaforme come Android.
- NTFS: il file system utilizzato da Microsoft Windows a partire dalla versione NT 3.1, erede dell'HPFS sviluppato da IBM per OS/2. È lo standard per le installazioni di Windows.
Mac OS:
- hfs: Introdotto nel 1985, ha aperto la strada a cose come nomi di file lunghi o alias di file nel microcomputer domestico.
- HFS+: ha sostituito alcune delle carenze di HFS che il tempo aveva rivelato, come il supporto per file più grandi (qualcosa di necessario in un mondo che stava iniziando a vedere i film nei file del computer) e formattare unità più grandi misurare. Ha anche contribuito all'uso di codifica Unicode standardizzato al file system Mac.
GNU/Linux e altri Unix:
- ext2: Il file system del sistema operativo libero per antonomasia e, come questo, anche libero di trovarsi all'interno del kernel del sistema penguin.
- est3: aggiunto alla versione precedente il sistema di scrivere sul diarioe divenne standard per le distribuzioni Linux.
- est4: ottimizza il consumo di risorse e aggiunge il supporto per unità e file più grandi.
- Btrfs: Sviluppato da Oracle, cerca di superare i limiti di ext4, come la dimensione massima dei file, sebbene non abbia ancora raggiunto una versione "matura".
- ZFS: integra il amministrazione di volumi accanto al file system, cose che di solito vengono separatamente. È stato creato da Sun Microsystems per Solaris, ma ha finito per raggiungere anche Linux.
- ReiserFS: con il scrivere sul diario come caratteristica distintiva, la sua ultima versione è Reiser4. Consente inoltre il ridimensionamento dinamico delle unità sia con il filesystem montato sull'host che smontato.