Quali sono le differenze tra ext3, ext4, ReiserFS?


14

E perché dovrei sceglierne uno anziché l'altro?


1
Potrebbe essere buono come wiki della comunità e ampliato per includere altri filesystem.
nedm,

Il miglior confronto che ho trovato su ext3 ed ext4 può essere trovato qui . Non include Reiserfs ma chiarisce molte cose tra ext2 ed ext3.
Leslie

Risposte:


9

Tratto da: Linux Filesystem Primer

EXT2

  • Consigliato per passare a EXT3
  • Non Journaled
  • Controllo degli accessi POSIX

Il file system EXT2 è il predecessore del file system EXT3. EXT2 non è registrato su giornale e pertanto non è più consigliato (i clienti devono passare a EXT3).

EXT3

  • File system Linux più popolare, scalabilità limitata in termini di dimensioni e numero di file
  • journaled
  • POSIX controllo di accesso esteso

Il file system EXT3 è un file system con journaling che oggi è il più utilizzato in Linux. È il file system "Linux". È abbastanza robusto e veloce, anche se non si adatta bene a grandi volumi né a un gran numero di file. Recentemente è stata aggiunta una funzionalità di scalabilità chiamata htrees, che ha migliorato significativamente la scalabilità di EXT3. Tuttavia non è ancora scalabile come alcuni degli altri file system elencati anche con htrees. Ridimensiona in modo simile a NTFS con htrees. Senza htrees, EXT3 non gestisce più di circa 5.000 file in una directory.

ReiserFS

  • Prestazioni e scalabilità ottimali quando il numero di file è elevato e / o i file sono piccoli
  • journaled
  • POSIX controlli di accesso estesi

Il file system Reiser è il file system predefinito nelle distribuzioni SUSE Linux. Reiser FS è stato progettato per rimuovere la scalabilità e le limitazioni di prestazioni esistenti nei file system EXT2 ed EXT3. Ridimensiona ed esegue estremamente bene su Linux, superando EXT3 con htrees. Inoltre, Reiser è stato progettato per utilizzare in modo molto efficiente lo spazio su disco. Di conseguenza, è il miglior file system su Linux in cui ci sono molti file di piccole dimensioni nel file system. Dato che la collaborazione (e-mail) e molte applicazioni di web servendo contengono molti piccoli file, Reiser è più adatto a questi tipi di carichi di lavoro.


1
qualcosa su ext4?
Andrea Ambu,

Forse aggiungere alcuni pro e contro a ciascun filesystem. Ad esempio, ext2 è il più semplice da cui recuperare i file persi. Su ext2 è possibile ripristinare i file, il che non è più possibile su ext3.
gennaio

1
Mi piacerebbe conoscere i pro e i contro di xfs e jfs - so che xfs è precedente a ext3 ma sembra che abbia alcune buone caratteristiche sulla scia di zfs ma nativo di Linux. Uso jfs sul desktop di casa, ed è decisamente veloce, ma mi piacerebbe sapere a cosa mi sto arrendendo rispetto a ext3 / 4.
nedm,

Reiser non è l'impostazione predefinita in SUSE da qualche tempo.
Rodger,

9

ext3 è il filesystem standard utilizzato dai sistemi operativi basati sul kernel linux.

ext4 è una versione "avanzata" di ext3 con vari miglioramenti, sostanzialmente un aggiornamento al formato ext3.

ReiserFS è un altro filesystem comune ai sistemi linux, ma con alcuni problemi di codebase in corso in base ai quali tenta periodicamente di uccidere tua moglie.

ext3 è il formato più comune.


ReiserFS. Capisco.
Daveel,

3

Per assisterti con la parte "Why" della tua domanda, la gazzetta di Linux ha pubblicato un articolo che confronta molti dei filesystem utilizzati in Linux. Ho trovato l'articolo utile anche se a causa della sua età non ha informazioni su "ext4".

Benchmarking dei filesystem


1

Bene, ReiserFS (e se sei pronto per patchare il tuo kernel, Rieser4) presenta alcuni vantaggi, specialmente con file di piccole dimensioni. Sfortunatamente sembra che non entreranno mai nel kernel.

A questo punto, eseguivo ext4, a meno che non fossi paranoico, nel qual caso eseguivo ext3.

In futuro, avrei eseguito BTRFS, ma che è ancora in versione alfa, dovrebbe raccogliere gran parte dell'eleganza dei file system Rieser e ZFS (di gran lunga il file system di produzione più interessante, ma non per Linux (anche se tu può usarlo con FUSE)).


È piuttosto interessante quello che faresti, potresti dire perché lo faresti?
Andrea Ambu,

I file system sono creati per risolvere i problemi e quali quindi desideri che i tuoi problemi corrispondano ai loro. XFS ha un sacco di funzioni pulite per file di grandi dimensioni (e almeno su IRIX, cose come la larghezza di banda garantita per file specifici, ecc.), ReiserFS gestisce più di 65k file / collegamenti in una directory (pochissimi lo gestiscono), può ancora funzionare con milioni di file in una singola directory. Reiser4 aggiunge la registrazione dei dati e le transazioni senza alcun impatto sulle prestazioni. ext4 migliora lo standard Linux (e quindi funziona ovunque). ZFS ha il checksum end-to-end e molto altro. BtrFS consente a Linux di raggiungere ZFS e Reiser.
Ronald Pottol,

0

Dovresti andare con XFS o EXT4


-1

ReiserFS( Reiser3/ type 82on cfdisk) è il migliore per /var. ext4è meglio per /homee se si desidera modificare le dimensioni della partizione in un secondo momento, è necessario esaminare LVM.

Non usare ext2tranne /booted ext3è un ottimo tuttofare, come Mario in Mario Kart.

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.