Si consiglia di formattare un'unità esterna su ext4?


48

Ho un nuovo disco rigido esterno da 2 TB che userò per ulteriore spazio di archiviazione e backup. Lo userò solo su due macchine Ubuntu. Si consiglia di formattare l'unità su ext4? Ci sono dei vantaggi nel farlo?


1
Ho votato. Un'ottima domanda
Anwar,

Risposte:


35

Penso che la parte fondamentale della tua domanda sia importante

Lo userò solo su due macchine Ubuntu.

Ho affrontato lo stesso dilemma e ho scelto EXT4. I motivi principali per cui ho scelto EXT4 sono perché 1) EXT4 conserverà i miei permessi sui file e 2) EXT4 gestisce meglio la memorizzazione dei dati su di esso (ad esempio, non ha bisogno di essere costantemente deframmentato e "codificato" come fa NTFS). EXT4 è un file system più autosufficiente di NTFS.

L'unico aspetto negativo dell'utilizzo di EXT4 è che non sarai in grado di accedere ai dati su di esso tramite un computer Windows. Ma come hai detto nella tua domanda, questo non sarà un problema perché stai usando solo macchine Ubuntu.

IMHO, l'unico motivo per usare NTFS è se devi accedere al filesystem con Windows. In caso contrario, NTFS è in realtà un file system inferiore.


1
Ho lavorato con successo con la partizione Linux in Windows prima, forse ext3 se non sbaglio, devi solo installare un driver di terze parti come ex2ifs ecc. E penso che ci siano programmi / driver per supportare anche ext4. È comune per me archiviare Windows Temp, utenti, programmi ecc. In una seconda partizione Linux sotto la stessa unità fisica interna. Non userò mai più NTFS! Solo il fatto che le partizioni Linux siano così silenziose quando il PC è acceso ... dice molto!
Melsi

15

Se verrà utilizzato solo su quelle due macchine e piano di essere religioso sulla smontare correttamente il disco prima di scollegare il cavo USB / spegnerla, allora sì, ext4 è altamente raccomandato.

  • ext4 offre prestazioni migliori rispetto a ext3, in particolare quando si tenta di scrivere più file contemporaneamente o quando si crea un file di grandi dimensioni.

  • Il compromesso è una probabilità leggermente maggiore di perdita di dati se l'unità non viene smontata correttamente .


12
Per impostazione predefinita, i dati vengono trasferiti su disco ogni 5 secondi su Ext4, quindi il problema può sorgere solo se si rimuove l'unità immediatamente dopo la scrittura.
Roslav

2
Vorrei anche aggiungere che puoi usare tune2fs per ridurre lo spazio riservato a zero e consentire di utilizzare l'intera capacità dell'unità poiché non è un'unità di sistema, quindi non è così importante avere uno spazio riservato
barrymac

Che cosa consiglieresti se la perdita di dati avesse una priorità maggiore rispetto alle prestazioni? Avevo l'impressione che il journaling in ext4 fosse più resistente di ext3 e decisamente migliore di ext2 o di vari formati FAT che non hanno il journaling.
padiglione

7

Lo consiglierei. ext4 è il file system predefinito per Ubuntu per una buona ragione. Come vantaggio secondario, è possibile utilizzare l'Utility disco per crittografare l'intera unità con una password molto potente. In questo modo se perdi mai l'unità esterna (o se viene rubata), i tuoi dati non saranno mai accessibili a terzi.

Uso ext4 su tutte le mie unità, interne ed esterne. Per quelle unità che devono funzionare con un computer Windows amico, avrò una piccola partizione FAT o NTFS.


5

Nel tempo in cui questa domanda ha ricevuto le sue risposte, il supporto di Windows per la lettura e la scrittura di ext4 è notevolmente migliorato. Vedi ad esempio il progetto Ext2Fsd . Quello che faccio è creare una piccola partizione FAT aggiuntiva contenente una versione recente di Ext2Fsd in modo che io possa accedere alla partizione ext4 da altri computer Windows (permessi permessi).

Dovrei anche aggiungere che un altro buon motivo per preferire ext4 a NTFS è l'efficienza del supporto linux per NTFS. Nel mio caso, durante l'utilizzo di rsnapshot per eseguire il backup su supporti esterni da Ubuntu, il passaggio a ext4 ha sostanzialmente ridotto il tempo impiegato per scollegare ricorsivamente le directory.


4

Direi di no, semplicemente perché, per tua comodità, potresti voler usarlo su altre macchine in futuro. (in particolare Windows).

Ero in una posizione simile a te un paio di anni fa. Successivamente, ho avuto l'obbligo di installare Windows 7 come macchina virtuale e volevo accedere ai file sul disco esterno. Sebbene fosse possibile installando extfs sulla VM di Windows, le impostazioni non si sarebbero salvate - quindi ora ogni volta che ho bisogno di Windows, la prima cosa che devo fare è dare la caccia al programma di installazione di extfs, configurare, quindi posso accedere all'unità.

Ovviamente potresti essere sicuro al 99,99999% che non toccherai mai Windows (fortunatamente se è il caso :-)) ma il mio punto è che è difficile giudicare pienamente i requisiti futuri, quindi per perdere i pochi benefici che hai ' d ottieni da Ext4 su un disco esterno, probabilmente stai meglio con fat32 - se non altro per motivi di compatibilità.

Ma, come ho detto sopra, vale la pena notare che puoi accedere alle unità Ext3 su Windows (non sono sicuro di Ext4) - è solo una seccatura per accedervi impostate su Windows 7. Quindi è un'opzione, anche dato quello che ho detto.


Qual è il limite di dimensione del file su questo?
Tim

2
Risposta terribile. Chiaramente dice usato solo su Ubuntu . E grasso??? Dimensione massima del file 4 GB, probabilmente enormi blocchi / cluster da 32k, nessun journal ... Se ti piacciono i filesystem corrotti e perdi tutti i nomi di file e cartelle in un
battibaleno

Come ho sottolineato, la mia risposta mi chiede ancora se puoi garantire che la utilizzerai solo su una macchina * nix. Ero in questa posizione esatta 6 anni fa - oggi condivido le mie unità tra diversi sistemi operativi, incluso Windows. E come nota a margine: se stai corrompendo regolarmente i filesystem fat32 e stai perdendo file, probabilmente dovresti esaminare il tuo utilizzo perché non è normale.
Chrismou,

2

La risposta dipende dalle tue precise esigenze.

ext4 è diventato il filesystem predefinito per molte delle più diffuse distribuzioni Linux tra cui Ubuntu, Fedora e openSUSE. ext4 offre numerosi miglioramenti rispetto al suo predecessore, tra cui il supporto per file fino a 16 tebibyte (1 tebibytes equivale a 1.024 gibibyes, con 1gibibyte pari a 1.074 gigabyte) e una dimensione del volume massima fino a 1 Exbibyte. È retrocompatibile con ext3 ed ext2, rendendo possibile montare ext3 ed ext2 come ext4. Ciò migliorerà leggermente le prestazioni, poiché alcune nuove funzionalità di ext4 possono essere utilizzate anche con ext3 ed ext2, come il nuovo algoritmo di allocazione dei blocchi.

XFS è un file system altamente scalabile e ad alte prestazioni originariamente progettato da Silicon Graphics, Inc. È stato creato per supportare file system estremamente grandi. XFS supporta una dimensione massima del file system di 8 exbibyte meno uno (ovvero 263-1 byte), sebbene ciò sia soggetto ai limiti di blocco imposti dal sistema operativo host. I sistemi Linux a 32 bit limitano le dimensioni di file e file system a 16 tebibyte.

Ci sono molte informazioni là fuori su questo argomento, ma vorrei iniziare qui e provare a esplorare se si desidera approfondire ulteriormente.

Spero che questo possa essere d'aiuto.

fonti:

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.