Aggiornato al : apr 24, 2009



Dopo l’aggiornamento a Ubuntu Jaunty, se si vuole, si potrebbe convertire il filesystem precedentemente utilizzato (EXT3) con la nuova versione (EXT4) che adesso viene supportata pienamente dalla nuova release.

Attenzione : va notato che recentemente è stato scoperto un bug secondo il quale il FS ext4 presenta ancora qualche problema tanto da causare perdite di dati. Le patch per risolvere questo problema saranno applicate al kernel 2.6.30 non al 2.6.28 della prossima versione di ubuntu.

Per convertire un filesystem ext3 a ext4 (la partizione possibilmente non deve essere montanta, se dobbiamo convertire la partizione di root si consiglia di utilizzare un live CD) digitare da terminale il seguente comando :

$sudo tune2fs -O extents,uninit_bg,dir_index /dev/nome_disposito

Se non ci sono errori avremo il seguente output :

Eseguire e2fsck sul filesystem.

ATTENZIONE: Una volta che si esegue questo comando, non sarà più possibile montare il FS utilizzando ext3!

Adesso, è necessario eseguire fsck:

$sudo fsck -pf /dev/nome_dispositivo

Così facendo non convertiamo i file esistenti ma solo i file dopo la conversione verranno “scritti” su EXT4.

Testato con successo su Ubuntu Jaunty 9.04. (upgrade da Ubuntu 8.04)

Per chi è interessato a conoscere in dettaglio le prestazione di EXT4, si prega di dare un’occhiata ai seguenti link :


Leggi anche :



  • Nicola Says:
    marzo 28th, 2009 at 14:05

    Ho avviato da cd e ho dato il comando sopra indicato, ma mi da questo errore:

    tune2fs: Permission denied while trying to open /dev/sda2
    Couldn’t find valid filesystem superblock.

    Come posso risolvere il tutto?

    Rispondi

  • Andrea Says:
    marzo 28th, 2009 at 20:33

    @nicola: devi usare sudo più nome comando, inserire la password di root e verificare se funziona

    Rispondi

  • pasqoo Says:
    marzo 28th, 2009 at 20:45

    si può convertire il file system senza formattare il tutto? O_o

    Rispondi

  • Nicola Says:
    marzo 29th, 2009 at 13:54

    x Andrea: guarda che la riga di comando ha già il sudo più il nome comando, dal messaggio di errore che ricevo il problema sembra essere relativo a una mancanza di permessi per eseguire l’operazione.

    Rispondi

  • piero Says:
    aprile 3rd, 2009 at 13:08

    Occhio che c’e’ un brutto bug in EXT4.. mi pare prematuro consigliare la migrazione ora.
    Perdere dati non e’ una bella cosa.
    Googlate per il bug.

    Rispondi

  • alexlee Says:
    maggio 15th, 2009 at 10:55

    Scusate ma dopo non è neccessario rimontare il nuovo filesystem cin:
    sudo mount-t ext4/dev/sdax/mnt (x il vostro numero)
    e poi:
    gksu sudo /mnt/etc/fstab e correggere ext3 con ext4 dove troviamo sda2 nell’esempio;
    poi modificare il grub reinstallandolo:
    sudo grub-install /dev/sda (senza il numero)
    chiudere il terminale riavviare e poi nel terminale digitare: df-T per controllare se il filesystem ext4 risulta montato.?

    Rispondi