Se non è passato molto tempo da quando hai iniziato a usare Ubuntu, il file system predefinito non dovrebbe causare problemi per te. Tuttavia, se sei un utente avanzato, potresti cercare funzionalità specifiche che altrimenti non sono disponibili nel tuo file system.
Sapere cosa fa il tuo file system e come riesce a farlo può aiutare il tuo sistema a lavorare a prestazioni ottimali, a seconda di ciò che stai cercando. A tale scopo, abbiamo scritto questa guida in modo da poter decidere quale file system è il migliore per te. Tutto sommato, la scelta corretta dipende solo da quali funzionalità specifiche stai cercando. Le tue esigenze definiscono il file system che dovresti scegliere.
Per questa guida, ci faremo riferimento ai file system per Ubuntu 20.04 LTS; Tuttavia, non ci dovrebbero essere problemi di compatibilità per le versioni precedenti. Con quello fuori mano, iniziamo!
Comprendere alcuni termini di base
Quando parli di file e file system, sentirai molti termini tecnici, come frammentazione, volumi, ecc. Sapere cosa significano questi termini ti aiuterà a fare una scelta migliore per quale file system dovresti essere usato per Ubuntu.
Ecco un elenco di termini comuni usati quando si parla di file system.
La frammentazione si riferisce alla rottura di un grosso pezzo del blocco di memoria (E.G., un file), che viene quindi sparso attraverso il dispositivo di archiviazione permanente. Questo è un modo inefficiente per archiviare i dati, poiché il recupero di questi "pezzi" di memoria è lento quando il file viene eseguito di nuovo. I file system sono spesso progettati per ridurre la frammentazione.
I volumi si riferiscono a aree specifiche nell'archiviazione permanente in cui vengono archiviati i dati. È possibile creare più volumi in un singolo dispositivo di archiviazione. Ad esempio, quattro volumi di 250 gigabyte formano ciascuno un singolo disco rigido da 1 terabyte.
Il journaling è un metodo utilizzato dai file system per mantenere "registri" sul fatto che un file è stato letto/scritto correttamente su un dispositivo di archiviazione permanente. Questo aiuta a prevenire la corruzione dei dati poiché il diario tiene sotto controllo se il processo di lettura/scrittura si è verificato con successo o no.
Il pooling di guida si riferisce al raggruppamento di due o più unità per creare un pool di memoria. Questi pool possono essere utilizzati per creare unità virtuali.
Un thread è definito come un flusso sequenziale che controlla il processo di un'applicazione. La CPU e il sistema operativo danno a questi thread un tempo di elaborazione. Vengono eseguiti in modo quasi parallelo per un funzionamento regolare di un'applicazione.
Snapshot è il processo di registrazione dello stato di memoria al suo punto di acquisizione. Viene utilizzato per proteggere i dati e migliorare l'efficienza complessiva.
Ora che abbiamo coperto alcuni termini di base relativi ai file system, possiamo passare a conoscere alcuni dei migliori file system che Ubuntu ha da offrire.
1. Ext4
Questo è il file system predefinito per Ubuntu. Se sei solo un utente normale che cerca di utilizzare Ubuntu come qualsiasi altro sistema operativo, questo file system è per te. Il file system esteso 4, o ext4 in breve, è il file system più recente nella serie Ext.
EXT4 viene fornito con importanti miglioramenti e aggiornamenti rispetto a artisti del calibro dei suoi predecessori. Offre miglioramenti nelle aree di deframmentazione, capacità di incorporare volumi e file maggiori. EXT4 offre anche compatibilità all'indietro per i file system EXT3 ed EXT2.
Il vantaggio di EXT4 rispetto ad altri sistemi è la sua eccellente capacità di lettura e il tempo di carico rispetto agli altri sistemi. Tuttavia, non ha caratteristiche avanzate come la compressione trasparente ed è relativamente più lento nello scrivere file.
Puoi saperne di più sul file system EXT4 facendo clic qui.
2. Btrfs
BTRFS, altrimenti noto come "file system b-albero", è considerato una soluzione migliore per un file system adattabile a lungo termine. Questo perché le caratteristiche che fornisce sopraffatte da quelle di Ext4 da un colpo lungo.
Ha funzionalità come il pooling di unità, la deframmentazione utilizzando reti online e la funzionalità di istantanea migliorata (forse la migliore caratteristica di BTRFS).
BTRFS è superiore quando si tratta di leggere e scrivere file di grandi dimensioni e database. Supporta anche uno spazio di trasmissione più grande di EXT4, motivo per cui la maggior parte delle imprese preferisce questo sistema.
Sebbene BTRFS sia in qualche modo instabile rispetto agli altri file system là fuori, miglioramenti e aggiornamenti potrebbero renderlo la scelta predefinita per ogni distribuzione Linux nel prossimo futuro.
Clicca qui per saperne di più su questo file system.
3. Reiserfs
Se stai cercando un'alternativa per Ext4 senza compromettere la stabilità, Reiserfs è il file system per te. Fornisce funzionalità che non erano disponibili nella versione precedente di Ext. L'unico inconveniente dell'utilizzo di questo file system è che i suoi sviluppatori e la comunità Linux non sono più disponibili per ragioni controverse, quindi non aspettarti alcun importante aggiornamento da questo file system.
Ha un sistema di gestione dell'archiviazione affidabile rispetto ai sistemi obsoleti come XFS.
Puoi saperne di più su Reiserfs facendo clic qui.
4. XFS
Silicon Graphics ha creato XFS per il sistema operativo della loro azienda. Il file system è stato portato su Linux nel 2001. XFS è stranamente simile a Ext4. Caratteristiche come una riduzione della frammentazione e l'allocazione ritardata sono comuni tra XFS ed EXT4.
Quando si tratta di gestire file più piccoli, tuttavia, XFS non è l'opzione migliore in circolazione. Tuttavia, XFS compensa i suoi difetti fornendo il miglior supporto per file più grandi rispetto ai suoi concorrenti. XFS supporta anche le funzionalità per SSD.
Se desideri saperne di più su XFS, fai clic qui.
5. Zfs
ZFS (o, nel caso di Ubuntu, OpenZFS) è uno dei migliori file system là fuori. Per Ubuntu 20.04 LTS, OpenZFS è disponibile per impostazione predefinita. Pertanto, è possibile evitare il processo di installazione e procedere direttamente a caricare il file system.
Sviluppato da Sun Microsystems, ZFS è un po 'diverso da altri file system perché è un file system integrato con un gestore del volume. ZFS fornisce molte funzionalità avanzate simili a BTRF, ad esempio una buona gestione del volume, un pooling di unità, istantanee, ecc. ZFS è il file system predefinito utilizzato da Ubuntu per la gestione dei contenitori.
Ha anche la funzione avanzata RAID-Z che distribuisce i dati in modo più affidabile ed è la migliore per il recupero da un fallimento del disco. Questa funzione non è disponibile su ZFS, EXT4, BTRFS o REISER.
Clicca qui per ulteriori informazioni su questo file system.
Quale file system è il migliore per te?
Ora che abbiamo parlato dei filesystem disponibili per Ubuntu, siamo portati a porre la domanda: "Quale file system dovresti usare?". In tutta onestà, dipende dalle preferenze dell'utente. Generalmente, l'EXT4 predefinito dovrebbe svolgere il lavoro per la maggior parte degli utenti. Tuttavia, se stai cercando di utilizzare funzionalità più avanzate, puoi scegliere qualsiasi altro file system specifico per le tue esigenze.
Conclusione
Speriamo che questa guida ti abbia aiutato a conoscere alcuni dei migliori file system disponibili per Ubuntu. Speriamo anche che la nostra spiegazione dei tipi sia stata abbastanza informativa per te per prendere una decisione valida su quale file system si adatti meglio alle tue esigenze.