Principali differenze pratiche tra ext3 ed ext4 - se ce ne sono?


16

Supponendo che non ci si debba preoccupare della compatibilità con i sistemi più vecchi, mi aspetto che sia sempre meglio usare l'ultimo file system Linux stabile, che attualmente sembra essere ext4.

Tuttavia sembra ext4non essere un gran cambiamento. L' ext4articolo di Wikipedia elenca 11 caratteristiche principali per ext4, ma per quanto ne so la maggior parte di queste non sembra avere alcuna differenza pratica importante ext3. L'articolo discute anche di una potenziale perdita di dati causata da un'allocazione ritardata, ma a mio avviso ciò accadrebbe solo in casi di crash del sistema esoterico e quindi non farebbe alcuna differenza pratica.

È solo un piccolo aggiornamento graduale senza grandi differenze o dovrei essere in esecuzione per convertire i miei ext3sistemi in ext4?

Risposte:


9

EXT4 dice soprattutto che avvierà il tuo sistema operativo più velocemente. Ubuntu 9.04 dovrebbe avviarsi fino al 30% più veloce. Se questo è l'unico uso pratico sarei sbalordito, dal momento che le mie scatole Ubuntu si avviano così velocemente che non posso nemmeno andare a prendermi una tazza di caffè ...

Ma puoi usare hard disk più grandi, avere file più grandi, maggiore sicurezza è integrata per proteggere i dati da crash e, ultimo ma non meno importante, è ottimizzato per la velocità ...

Quando ha iniziato a sviluppare EXT4 nel 2006, era inteso come EXT3 migliorato. Tuttavia, i cambiamenti sono troppo grandi per chiamarlo semplicemente un aggiornamento. Da qui il nuovo nome. È stato aggiunto al kernel nel 2008 ...


5

Ti consiglio di aspettare un po 'prima di passare a ext4, soprattutto se sei su Ubuntu. Ci sono buoni miglioramenti relativi alle prestazioni e alla frammentazione in ext4, ma non vale l'instabilità del sistema.

Leggi il post sul blog di Ted Ts'o , manutentore di ext4, sulla potenziale perdita di dati a causa di un'allocazione ritardata: allocazione ritardata e problema del file di lunghezza zero . Dai anche un'occhiata ai tre problemi relativi a ext4 presenti in Ubuntu 9.04 (Jaunty) e descritti nelle note di rilascio di 9.04 .

Ext4 è il filesystem predefinito su Fedora 11 e hanno una bella FAQ su Ext4 in Fedora 11 che risponde abbastanza bene alla tua domanda. Se su Ubuntu, aspetterei fino a Karmic (che avrà anche Ext4 come predefinito fs) prima di passare.


4

Risposta breve: nessuna fretta.

Risposta più lunga:

Non credo sia sempre semplice come "usa l'ultima versione di un file system". Alos, come sottolineato da @nagul, non credo che ext4 sia più stabile di ext3 a questo punto.

Anche i confronti delle differenze di velocità non sono semplici. Diversi tipi di file system tendono a funzionare meglio in diverse situazioni. C'è un buon articolo su Linux-Mag che confronta diversi tipi di prestazioni del file system .

Una delle principali domande che ti devi porre è che questo ha bisogno di un journaling? In genere installo i miei computer per utilizzare ext2 per / boot e altre partizioni che monto di sola lettura e / tmp (per la velocità).


4
  • Fsck molto più veloce (ext3 può essere terribilmente lento su filesystem più grandi)
  • Extents (assicurati di riformattare!) => Meno overhead dei metadati
  • ext4 può essere usato senza journal, ad es. per le directory scratch => più veloce.
  • journal checksumming => maggiore sicurezza in caso di incidente

1

Se non ti interessano le nuove funzionalità, va bene rimanere con la versione più stabile. Ma il più veloce da solo potrebbe essere il fattore decisivo.


1
Senti senti. ext3 fscks su dischi rigidi più grandi può richiedere molto tempo, anche senza errori del filesystem. Probabilmente non ti importerà se hai solo pochi gigabyte dedicati a Linux, ma quando stai superando la gamma TB, fsck può essere davvero molto lento.
ChrisInEdmonton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.