Chapter 20. File system di Linux

Table of Contents

20.1. Glossario
20.2. I principali file system di Linux
20.3. Ulteriori file system supportati
20.4. Large File Support sotto Linux
20.5. Ulteriori fonti di informazioni

Abstract

Linux supporta tutta una serie di file system. Questo capitolo vi offre una breve rassegna dei file system più noti sotto Linux. Illustreremo i concetti che stanno alla base, i rispettivi vantaggi e il loro campo di impiego preferenziale. Inoltre vi daremo qualche informazione sul “Large File Support” sotto Linux.

20.1. Glossario

Meta-dati

La struttura interna del file system che assicura un certo ordine e la disponibilità dei dati sul disco rigido. In un certo senso si tratta di “dati su altri dati”. Quasi ogni file system ha una propria struttura di meta-dati. La differenza in termini di funzionalità dei singoli file system è da ricercare in questo ambito. E' estremamente importante mantenere intatti i meta-dati, altrimenti potrebbe andare distrutto l'intero file system.

Inode

Gli inode contengono tutte le possibili informazioni sui file: nome, dimensione, numero dei link, data, orario di generazione, modifiche, diritti di accesso e puntatori (ingl.pointer) su blocchi del disco rigido su cui risiede il file.

Journal

Nel contesto dei file system, il cosiddetto journal è una struttura interna del disco con una specie di protocollo in cui il driver del file system registra i (meta)dati del file system da modificare. Il “journaling” riduce notevolmente il tempo necessario per ripristinare un sistema Linux, poiché il driver del file system non deve cercare i meta-dati andati distrutti su tutto il disco, gli basta invece rileggere le registrazioni del journal.