GNU/Linux >> Linux Esercitazione >  >> Linux

Scegli il miglior file system per il tuo Linux

Quando formattiamo un disco rigido in Windows, la cosa normale è assegnargli un file system noti, come FAT32 (raro oggi per i suoi limiti), exFAT per chi cerca la compatibilità senza i limiti di FAT32, o il più completo e migliore per lavorare su sistemi Microsoft, NTFS. Tuttavia, se siamo utenti Linux , oltre a poter lavorare con quelli, possiamo trovare un'altra varietà di file system. Qual'è la differenza tra loro? Che è migliore? Vediamolo.

Cosa considerare quando si sceglie un file system per Linux

I driver per i principali file system sono inclusi nel kernel . Ciò significa che, a meno che gli sviluppatori non li abbiano rimossi di proposito, qualsiasi distribuzione dovrebbe riconoscere i principali file system Linux senza problemi. Tuttavia, non tutti i sistemi sono progettati per lo stesso.

Naturalmente, il più comune che possiamo trovare, per uso generale (ovvero per installare una distribuzione, ad esempio), è EXT . In particolare la versione 4. Tuttavia, se siamo utenti avanzati e vogliamo ottimizzare il più possibile le unità, siamo comunque interessati a scommettere su un file system più completo, come BtrFS. Oppure, se vogliamo ottenere il massimo da un SSD, possiamo scegliere di utilizzare F2FS , un sistema progettato specificamente per le unità solide. Oppure, se intendiamo montare un RAID, dobbiamo utilizzare un file system appositamente progettato per questo tipo di configurazione.

Naturalmente, va tenuto presente che non tutti i file system hanno lo stesso scopo. Ad esempio, una distribuzione (come Ubuntu) potrebbe non essere in grado di eseguire l'avvio da alcuni filesystem e il bootloader stesso potrebbe non essere caricato a causa dell'utilizzo di un filesystem completo.

Per scegliere il miglior file system, vedremo poi quali sono i più importanti, come differiscono e qual è il loro utilizzo ideale.

I principali file system

I principali file system che possiamo usare in Linux sono:

EST4 (accanto a EST2 e EST3)

Esteso4 , quarto file system esteso, o meglio noto come EXT4 , è il file system utilizzato dalla maggior parte delle distribuzioni. In generale, è l'NTFS di Linux . Questo file system ha preso il posto di EXT3, inclusa una serie di funzioni e caratteristiche, incluso il supporto per solidi SSD.

Tra le sue caratteristiche possiamo evidenziare migliori prestazioni e affidabilità dei dati rispetto al suo predecessore, supporto per il journaling e misure di sicurezza per evitare la perdita di dati in caso di interruzione di corrente. Inoltre, le funzionalità di allocazione estesa e ritardata migliorano le prestazioni e riducono la frammentazione dell'unità.

Vantaggio:

  • È il file system più utilizzato.
  • Ha il supporto SSD e funzionalità come TRIM.
  • Possibilità di disattivare il journaling per proteggere i cicli di lettura e scrittura degli SSD.

Svantaggi

  • Utilizza una vecchia tecnologia essendo un aggiornamento di EXT, EXT2 ed EXT3.
  • Il journal è abilitato per impostazione predefinita.

Poiché è incluso nel kernel, non abbiamo bisogno di alcuna configurazione aggiuntiva per poterlo utilizzare.

Controlla l'utilizzo di RAM e CPU da parte di Kodi in tempo reale

XFS

Questo file system è stato originariamente creato per workstation di rendering 3D specializzate. Tuttavia, nonostante abbia tre decenni, XFS è uno dei file system preferiti dagli utenti più fedeli.

Questo formato è appositamente progettato per sistemi che eseguono molte operazioni di lettura e scrittura di dati su dischi. Offre prestazioni eccezionali anche in situazioni di massimo carico di lavoro e dispone di sistemi di convalida dei dati per evitare di perdere le informazioni archiviate nei drive. Inoltre, grazie alle sue funzioni avanzate, come inode assegnati dinamicamente e algoritmi avanzati, e gruppi di archiviazione che ci consentono di unire le unità per aggiungere il loro spazio, raggiunge prestazioni più che eccellenti, prestazioni che migliorano quanto più grande è l'unità. .

Vantaggio:

  • Grandi prestazioni in unità o gruppi di unità molto grandi.
  • Ottimizzato per funzionare con le unità SSD. TRIM e funzioni di deframmentazione per loro.

Svantaggi:

  • Ha il journaling e non può essere disabilitato.
  • È più complesso da configurare, non adatto ai nuovi utenti.

È anche incluso nel kernel e non necessita di configurazione, anche se può essere difficile installare una distribuzione in XFS poiché non è un'opzione consigliata per impostazione predefinita.

Download e installazione del browser Firefox 92 per Linux rilasciato

F2FS

Questo file system è stato originariamente creato per funzionare con unità basate su NAND come come chiavette USB o soprattutto unità SSD . Questo file system è stato progettato da Samsung, anche se si è guadagnato la fiducia della comunità grazie alle sue eccellenti prestazioni. Quando formattiamo un'unità con esso, lo spazio viene suddiviso in parti molto piccole in modo che, invece di riutilizzare lo stesso settore più e più volte, i dati vengano archiviati in parti diverse, prolungando la vita utile delle unità. Inoltre, supporta specifiche tecnologie SSD, come TRIM o FITRIM.

Vantaggio:

  • Appositamente progettato per essere utilizzato in SSD.
  • Moderno e nuovo, compatibile con la tecnologia più recente.

Svantaggi:

  • Non spicca affatto. Né nelle prestazioni, né nella velocità né nella sicurezza dei dati.
  • Non consigliato per unità meccaniche.

Sebbene ci siano alcune distribuzioni che lo supportano, non è un sistema disponibile su tutte le distribuzioni.

BtrFS

Acronimo di " file system b-tree “, BtrFS è stato progettato da Oracle con l'intenzione di succedere a EXT. Tuttavia, non è ancora riuscito. Questo file system ha una serie di funzionalità avanzate che migliorano le prestazioni complessive di tutti i tipi di unità, come la deframmentazione avanzata e la compressione dei dati. Inoltre, consente di attivare copie shadow dei dati in un modo che ne migliora la persistenza e la sicurezza. Supporta persino gli snapshot, essendo in grado di replicare i dati, migrarli su altre unità o creare backup incrementali in modo molto semplice ed efficiente.

Supporta RAID, anche se non è particolarmente pesante per questo , soprattutto per configurazioni complesse. Inoltre, molti utenti lo usano sui loro SSD perché, sebbene supporti il ​​journaling, lo disabilita per impostazione predefinita su queste unità. Supporta anche TRIM e funzioni avanzate di deframmentazione.

Vantaggio:

  • Ottimizzato per SSD. Non attiva il journaling per impostazione predefinita e ha TRIM e altre funzioni.
  • Un sistema nuovo, moderno e in continua evoluzione.
  • Funzione per deframmentare SSD nativo e sicuro.

Svantaggi:

  • Non è appositamente progettato per RAID.
  • Qualcosa di instabile, e se si arresta in modo anomalo potremmo perdere i dati.
  • Alcune delle sue funzionalità potrebbero danneggiare gli SSD.

Questo file system è supportato nella maggior parte delle distribuzioni che possiamo installare oggi e anche alcune, come OpenSUSE, lo usano per impostazione predefinita per installare il sistema operativo.

OpenZFS

OpenZFS è un fork del file system Zettabyte ( ZFS ), sviluppato da Sun. Dopo molti problemi di licenza, finalmente, nel 2010, è iniziato lo sviluppo di questo nuovo file system. E, dal 2016, molte distribuzioni, come Ubuntu, lo supportano come standard.

OpenZFS è un file system specialmente progettato per funzionare su sistemi RAID . Oltre ad essere compatibile con tutte le configurazioni RAID, questo file system si distingue per supportare anche RAIDZ, una configurazione che migliora la ridondanza e riduce la perdita di dati in caso di interruzione imprevista dell'alimentazione.

Vantaggio:

  • Ottimizzato per RAID.
  • Perdita di dati in caso di mancanza di corrente quasi inesistente.

Svantaggi:

  • Non consigliato per utenti inesperti e quando non verrà configurato un RAID.
  • RAIDZ consuma una grande quantità di risorse.

Qual ​​è il migliore?

Come possiamo vedere, ogni file system ha i suoi vantaggi e svantaggi. Se vogliamo andare sul sicuro, allora dobbiamo scommettere su EXT4 . Questo file system è quello che la maggior parte delle distribuzioni ci consiglia di utilizzare per impostazione predefinita e ci offre la stabilità e le prestazioni che desideriamo senza complicazioni.

Se stai cercando di ottenere il massimo da un'unità SSD e massimizzare la sua vita utile, il file system da scegliere è BtrFS.

Infine, nei server (ad esempio in un NAS) dove andremo a configurare un RAID di dischi, se vogliamo sfruttarlo al meglio e avere il minor numero di problemi possibili, dobbiamo formattare con ZFS o OpenZFS, quindi montare le unità in RAIDZ, che è già la tua scelta migliore.


Linux
  1. Introduzione al file system Linux

  2. La migliore distribuzione Linux per il tuo prossimo server cloud

  3. Le 5 migliori distribuzioni Linux per laptop:scegli la migliore

  4. MOC:il miglior lettore musicale per la tua console Linux

  5. Gli oltre 15 software firewall Linux per proteggere il tuo sistema Linux

Le 20 migliori alternative a Notepad++ per il sistema Linux

I 15 migliori sistemi di gestione dei documenti per il sistema Linux

I 10 migliori renderer open source per il sistema Linux

I 10 migliori strumenti di notifica della posta per il sistema Linux

I 15 migliori strumenti di crittografia della posta elettronica per il sistema Linux

I 10 migliori software Wiki self-hosted per il sistema Linux