Capitolo 4
Il filesystem

“Chi conosce il territorio ha le maggiori possibilità di vittoria in battaglia.”
- Confucio

In questo capitolo verrà trattata la struttura del filesystem, ovvero il sistema di gestione delle informazioni memorizzate sulla memoria di massa, con particolare riferimento ai filesystem ext2 ed ext3. Oltre alle definizioni di file e directory, verranno dati al lettore gli strumenti necessari all’utilizzo del filesystem, in modo tale da poter interagire con il sistema prima possibile.

È bene fin da subito familiarizzare con il fatto che la caratteristica fondamentale dei sistemi Unix-like è riassunta dalla frase “Everything is a file” (ogni cosa è rappresentata da un file), per cui i file rivestono un ruolo particolarmente importante per tali sistemi. Tutti gli oggetti del filesystem sono file (anche le directory). Inoltre tutte le operazioni, anche quelle sui dispositivi, avvengono attraverso l’ausilio di file: ad esempio la tastiera è associata ad un file che rappresenta il buffer di input dei caratteri inviati dalla tastiera al sistema, il monitor è rappresentato da un altro file che costituisce il buffer di output dei caratteri inviati dal sistema sullo schermo...


 4.1 I dispositivi di memoria di massa
 4.2 Partizionamento del disco
 4.3 I file di dispositivo
 4.4 Inizializzazione del filesystem
 4.5 La struttura del filesystem
  4.5.1 La struttura logica
  4.5.2 La struttura fisica
 4.6 Il filesystem ext2
  4.6.1 Struttura di base
  4.6.2 I file
  4.6.3 I tipi di file
  4.6.4 I formati dei file
  4.6.5 I permessi
  4.6.6 Debug
 4.7 Journaled filesystem
  4.7.1 ext3
 4.8 Il VFS
 4.9 mount e umount
 4.10 Filesystem all’interno di un file
 4.11 La tabella dei filesystem /etc/fstab
 4.12 “Navigare” nel filesystem
 4.13 Alcune directory particolari
  4.13.1 La directory /dev
  4.13.2 La directory /proc
  4.13.3 La directory /sys
 4.14 I permessi e l’umask
 4.15 Cambiare la root directory
 4.16 Lo swap
 4.17 Il quota
 4.18 RAID
 4.19 LVM
  4.19.1 Concetti di base
  4.19.2 Utilizzo
 4.20 RAM disk
 4.21 Copia e ripristino di partizioni
  4.21.1 Partition Image
 4.22 Montaggio automatico dei fileystem
 4.23 Comandi utili
 4.24 Riferimenti