ext3

Da Wikipedia, l'enciclopedia libera.
ext3
Dati generali
Sviluppatore Stephen Tweedie (progetto e sviluppo di ext3), Rémy Card (progetto e sviluppo dell'originale ext2), Theodore Ts'o (accessori e migliorie), Andreas Gruenbacher (xattrs e ACLs), Andreas Dilger (online resizing) e altri
Nome completo Third extended file system
Introduzione novembre 2001 Linux 2.4.15
Identificatore della partizione 0x83 (MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
Struttura
Struttura contenuti directory Table, Tree
Allocazione dei file bitmap (free space), table (metadata)
Blocchi danneggiati Table
Limiti
Dimensione massima di un file 2 TiB
Numero massimo di file Variabile
Dimensione massima del nome di un file 255 byte
Dimensione massima del volume 32 TiB
Caratteri permessi nel nome di un file Ogni byte tranne NULL e '/'
Caratteristiche
Date memorizzate modification (mtime), attribute modification (ctime), access (atime)
Date supportate 14 dicembre, 1901 - 18 gennaio, 2038
Fork
Attributi No-atime, append-only, synchronous-write, no-dump, h-tree (directory), immutable, journal, secure-delete, top (directory), allow-undelete
Permessi file system Unix permissions, ACL and arbitrary security attributes (Linux 2.6 e successivi)
Compressione trasparente No
Crittografia trasparente No (provided at the block device level)

Ext3 è un file system utilizzato su sistemi GNU/Linux e derivato da ext2, rispetto al quale migliora la scrittura su disco rendendo più facile e più veloce leggere i vari file dal disco, inoltre introduce il journaling del file system.

Il journaling, già presente in ReiserFS e nelle ultime versioni di NTFS è una caratteristica che permette di evitare che errori e malfunzionamenti hardware (o anche semplici spegnimenti del PC senza chiudere il sistema operativo) possano danneggiare i dati scritti sull'unità, creando un "diario" (journal) che elenca le modifiche da effettuare sul filesystem.

Vantaggi[modifica | modifica sorgente]

Nonostante le sue performance velocistiche siano inferiori a quelle di file system concorrenti quali JFS, ReiserFS e XFS, presenta l'indubbio vantaggio di consentire il passaggio al volo da un file system di tipo ext2 senza dovere ricorrere a backup e ripristino dei dati; inoltre impegna meno le risorse della CPU rispetto ai file system ReiserFS e XFS. È altresì considerato più sicuro rispetto agli altri file system di Linux in virtù della sua semplicità e della maggior base di installazioni a scopo di test.

Il file system ext3 aggiunge al suo predecessore le seguenti caratteristiche:

  • il journaling;
  • aumento delle dimensioni del file system "a caldo";
  • per le directory molto grandi un'indicizzazione basata sull'algoritmo H-tree (versione specializzata di un albero B-tree).

Senza di queste, qualsiasi file system di tipo ext3 è anche di tipo ext2. Ciò ha reso possibile l'adozione degli strumenti di manutenzione e ripristino più affidabili, sviluppati nel tempo per l'ext2, anche per l'ext3 senza particolari modifiche. Nello specifico, i file system di tipo ext2 ed ext3 condividono lo stesso set standard di strumenti, e2fsprogs, che include un eseguibile fsck. La somiglianza tra i due permette inoltre di passare dall'uno all'altro indifferentemente, in maniera trasparente.

Mentre in alcuni contesti la mancanza di alcune funzionalità da file system "moderno" - come l'allocazione dinamica degli inode - può essere considerata uno svantaggio, in termini di affidabilità essa dà all'ext3 un significativo vantaggio rispetto ai file system che le prevedono. Infatti, i metadati del file system sono localizzati in punti precisi e fissi, ed esiste un certo livello di ridondanza nelle strutture dati, consentendo così di recuperare un file system ext2 ed ext3 anche in presenza di dati significativamente corrotti, laddove ciò non sarebbe possibile con i file system basati sulle strutture ad albero.

Nel dicembre 2008 questo file system è stato sostituito da Ext4.

Voci correlate[modifica | modifica sorgente]

Software libero Portale Software libero: accedi alle voci di Wikipedia che trattano di Software libero