4.6.1 Struttura di base

Il filesystem ext2 definisce la minima unità di memorizzazione dei dati, il blocco (block), generalmente delle dimensioni di 1024 byte, ma la sua dimensione può essere scelta tra 1024, 2 048 o 4096 byte in fase di creazione del filesystem.


pict
Figura 4.5: Struttura del filesystem ext2.

I blocchi vengono raggruppati in cylinder group (v. fig. 4.5) in modo da suddividere l’intero filesystem in entità autonome allo scopo di limitare eventuali errori che possono verificarsi nella struttura del filesystem (un errore è limitato all’interno di un cylinder group e non compromette l’intero filesystem) e per ridurre i tempi di accesso alle informazioni memorizzando i file nelle vicinanze delle directory che li contengono. Ogni cylinder group si suddivide a sua volta in

Con la struttura del filesystem così suddivisa, si ha sì una leggera ridondanza di informazioni, ma se uno dei superblock o group descriptor risulta errato, esso può essere agevolmente ripristinato da una delle copie presenti nei vari cylinder group.