mercoledì 29 aprile 2009

Il nuovo file system ext4

Come abbiamo già accennato parlando di Ubuntu 9.04 Jaunty Jackalope, è stato introdotto il nuovo file system ext4, vediamone le caratteristiche:
  • innanzitutto è possibile migrare da ext3 ad ext4 con una semplice procedura, che consiste nella gestione di un paio di comandi in modalità read-only
  • ext4 supporta dimensione massima di file system di 1EB, e file di dimensione massima di 16TB contro, rispettivamente, i 16TB e 2TB dell'ext3
  • ext4 supporta un numero illimitato di sottodirectory (ext3 32.000)
  • utilizza Extent, cioè un moderno sistema per tenere traccia dei blocchi di memoria, il quale riduce la deframmentazione aumentando così le prestazioni
  • utilizza un multiblock allocator che assegna più blocchi ad un'unica chiamata e anche questo va ad aumentare le prestazioni
  • è caratterizzato dal cosiddetto ritardo di allocazione, cioè ritardare l'allocazione dei blocchi: mantenere i file in cache permette al blocco allocatore di ottimizzare la partizione
  • alla fine di ogni blocco di tabelle presenta una lista degli inode inutilizzati, così l'operazione fsck (file system check) non li analizza, ottimizzando così i tempi
  • supporta la deframmentazione in linea, che probabilmente sarà permessa nel prossimo kernel

Nessun commento:

Posta un commento