Qual è la differenza tra ext3 ed ext4 dal punto di vista di un utente generico


55

Quali sono le grandi differenze tra ext3 ed ext4 dal punto di vista di un utente generico? Ho sentito che restare con ext3 è più saggio. È vero?

EDIT : Una cosa che voglio notare è che sono un doppio utente del sistema operativo (Windows e Ubuntu), quindi non essere in grado di montare un'unità (ext4) da Windows è un grande aspetto negativo per me. Ext3 ha questo privilegio.

Risposte:


52

Qualche anno fa direi di restare fedele, ext3ma oggi ext4è meglio. Una recente (16 maggio 2011) raccolta da thegeekstuff.com lo riassume piuttosto bene:

  • Supporta enormi dimensioni di file individuali e dimensioni complessive del file system.
  • Le dimensioni massime dei singoli file possono variare da 16 GB a 16 TB
  • La dimensione massima complessiva del file system ext4 è 1 EB (exabyte). 1 EB = 1024 PB (petabyte). 1 PB = 1024 TB (terabyte).
  • La directory può contenere un massimo di 64.000 sottodirectory (invece di 32.000 in ext3)
  • È inoltre possibile montare un ext3 fs esistente come ext4 fs (senza doverlo aggiornare).
  • Diverse altre nuove funzionalità sono state introdotte in ext4: allocazione multiblocco, allocazione ritardata, checksum journal. fast fsck, ecc. Tutto quello che devi sapere è che queste nuove funzionalità hanno migliorato le prestazioni e l'affidabilità del filesystem rispetto a ext3.
  • In ext4, hai anche la possibilità di disattivare la funzione di journaling.

Un ottimo confronto del 2009 su linuxologist.com ha un grafico sulle prestazioni di scrittura con 4Gb:

IM1

e ha anche alcune altre informazioni su ext4.

Io stesso non ho avuto problemi con ext4.

Se è necessario condividere una partizione con Windows, sarà necessario ext3. Io stesso ho rinunciato a Windows, quindi ho tutto impostato ext4e utilizzo una chiavetta USB per trasferire i dati su un computer Windows (principalmente al lavoro).

Quello che puoi fare per una configurazione è il seguente:

/ ext4
scambiare
/ home ext4
/ datapartiton_with_windows ext3

Quindi puoi rendere l'ultima una partizione condivisa per entrambi i sistemi operativi.


Vero. Tendo a usare una chiavetta USB per questo. Copia su stick e i dati sono disponibili su altri sistemi operativi.
Rinzwind,

Il journaling è generalmente una buona cosa. Disattivalo solo se sai esattamente cosa stai facendo.
Thorbjørn Ravn Andersen,

2

Le uniche ragioni a cui riesco a pensare al momento attuale di non usare ext4 sono la compatibilità con i sistemi più vecchi e, l'ultima volta che l'ho provato, ext4 ha avuto problemi con la perdita di dati quando usato su supporti flash (ad es. Thumb drives et cetra). il secondo non l'ho testato per circa sei mesi, quindi potrebbe essere stato corretto. Altrimenti, le prestazioni e l'affidabilità sono grandi miglioramenti rispetto a ext3.


2
Questo problema di "perdita di dati" può verificarsi se si rimuove in modo non sicuro il supporto. Questo non è un problema limitato a ext * ma anche ad altri filesystem. È paragonabile alla funzione "Ottimizza per prestazioni" in Windows.
Lekensteyn,

2
al giorno d'oggi è possibile leggere ext4 in Windows. Utilizzare l'utilità chiamata ext2read. quindi c'è qualche altro problema rimasto con ext4 FS /
CR2

5
Quel problema di "perdita di dati", a meno che non sia stato risolto, non ha nulla a che fare con la rimozione non sicura del supporto e tutto a che fare con ext4 prendendo alcune ipotesi su come funziona il dispositivo di archiviazione che non sono vere con le unità flash economiche. Non è necessario rimuovere il supporto. Basta fare un mucchio di trasferimenti di dati come, ad esempio, installare Linux su un flash drive ext4. L'ultima volta che l'ho provato inizieresti a ricevere file corrotti e mancanti quasi prima che l'installazione fosse completata. E no, non c'era niente di fisicamente sbagliato nell'unità. Ha funzionato bene con ext3.
Perkins,
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.