“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...