Ext4 vs. Btrfs: quale file system Linux dovresti usare?

Ext4 vs. Btrfs: quale file system Linux dovresti usare?

Onestamente, non abbastanza persone considerano quale file system utilizzare per i propri computer.





Gli utenti di Windows e macOS hanno pochi motivi per guardare, dal momento che hanno davvero solo una scelta per il loro sistema --- NTFS e HFS +, rispettivamente. Linux, d'altra parte, ha molte diverse opzioni di file system, con l'impostazione predefinita corrente che è il quarto file system esteso (ext4).





C'è una spinta in corso per cambiare il file system predefinito nel file system B-Tree (btrfs). Ma btrfs è migliore e quando vedremo le distribuzioni apportare il cambiamento?





come visualizzare i messaggi di instagram sul pc

Cosa fanno i file system?

Credito immagine: Maksym Kaharlytskyi/ Unsplash

Come i sistemi di archiviazione fisici come cartelle e armadi, i file system digitali gestiscono i file. Controllano come il tuo sistema operativo memorizza i dati che non sono in uso, quali altre informazioni (note come metadati) sono allegate ai dati, chi o cosa ha accesso ai dati e così via.



I file system operano in background. Come il resto del kernel di un sistema operativo, sono in gran parte invisibili nell'uso quotidiano. I file manager, le applicazioni che usi per gestire i file, funzionano per lo più allo stesso modo indipendentemente dal file system in esecuzione al di sotto.

I file system sono incredibilmente complessi da codificare. Gli sviluppatori revisionano continuamente questi sistemi per includere più funzionalità e allo stesso tempo diventare più efficienti.





Perché cambiare file system?

Nessun codice va bene per tutti i casi d'uso e questo vale anche per i file system. Alcuni file system eccellono per diversi motivi. Il file system File Allocation Table (FAT) è supportato da quasi tutti i sistemi operativi moderni.

Le unità flash USB e le schede SD utilizzano il sistema FAT in modo che il tuo computer possa leggerle indipendentemente dal fatto che tu stia utilizzando Linux, Windows, macOS o qualche altro sistema operativo.





Ma in questi giorni, FAT non è affidabile o potente come alcuni degli altri file system che sono stati sviluppati da allora. Quindi, mentre vedrai FAT su un supporto portatile, non lo vedrai gestire i dati sul tuo disco rigido.

Apple, forse non sorprendentemente, è nota per la produzione file system che funzionano solo con i suoi dispositivi .

L'attuale file system di Linux

La maggior parte delle versioni di Linux desktop (conosciute come distribuzioni o 'distro' in breve) imposta automaticamente il file system ext4. ext4 è stato un miglioramento del file system ext3, che era un miglioramento rispetto al file system ext2 precedente.

ext4 ha dimostrato di essere un file system molto robusto, ma è costituito da una base di codice obsoleta. Alcuni utenti Linux cercano funzionalità che ext4 non gestisce da solo. C'è un software che si prende cura di alcuni di questi desideri, ma essere in grado di fare queste cose a livello di file system fornirebbe prestazioni migliori. Da qui il desiderio di btrfs.

Capire ext4: pro e contro

I limiti di Ext4 rimangono piuttosto impressionanti. Il volume/partizione più grande che puoi creare con ext4 è 1 exbibyte --- l'equivalente di circa 1.152.921,5 terabyte. La dimensione massima del file è 16 tebibyte --- o circa 17,6 terabyte, che è molto più grande di qualsiasi disco rigido che un normale consumatore può attualmente acquistare.

Ext4 è noto per apportare miglioramenti di velocità rispetto a ext3 utilizzando più tecniche diverse. Come la maggior parte dei file system moderni, è un file system journaling, il che significa che mantiene un 'diario' di dove si trovano i file sul disco e di qualsiasi altra modifica al disco.

Nonostante tutte le sue funzionalità, non supporta la compressione trasparente, la crittografia trasparente o la deduplicazione dei dati. Le istantanee sono tecnicamente supportate, ma questa funzione è nella migliore delle ipotesi sperimentale.

Theodore Ts'o, uno sviluppatore che ha svolto un ruolo chiave nella creazione di ext4, ha descritto ext4 come una versione provvisoria basata su una tecnologia obsoleta degli anni '70 e credeva che Btrfs offrisse un modo migliore per andare avanti. Quello era più di un decennio fa .

Capire Btrfs: pro e contro

Btrfs, che può essere pronunciato come 'Butter FS', 'Better FS' o 'B-Tree FS', è un nuovo file system rifatto da zero. Btrfs esiste perché gli sviluppatori volevano espandere la funzionalità di un file system per includere funzionalità aggiuntive come pool, snapshot e checksum.

Il progetto è iniziato in Oracle, ma da allora altre grandi aziende hanno avuto un ruolo nello sviluppo. L'elenco include Facebook, Netgear, Red Hat e SUSE.

come creare un disco di avvio per Windows 7

Mentre i miglioramenti trovati in btrfs possono avvantaggiare i consumatori generali, alcune delle funzionalità aggiuntive sono di maggiore interesse per l'uso aziendale. Tale funzionalità è per casi d'uso più esigenti che spesso richiedono dischi rigidi più durevoli anche.

Per le organizzazioni che utilizzano programmi molto grandi con enormi database, avere un file system apparentemente continuo su più dischi rigidi potrebbe rendere molto più semplice il consolidamento dei dati. La deduplicazione dei dati ridurrebbe la quantità di spazio effettivo che i dati occuperebbero e il mirroring dei dati diventerebbe più semplice quando è necessario eseguire il mirroring di un unico file system ampio.

Ovviamente, puoi comunque scegliere di creare più partizioni in modo da non dover eseguire il mirroring di tutto. La dimensione massima della partizione di un file system btrfs è 16 exbibyte e anche la dimensione massima del file è 16 exbibyte.

Considerando che btrfs sarà in grado di estendersi su più dischi rigidi, è una buona cosa che supporti 16 volte più spazio su disco rispetto a ext4.

Le distribuzioni Linux hanno fatto la transizione?

Btrfs è una parte stabile del kernel Linux dal 2013 e oggi puoi riformattare i tuoi dischi rigidi usando il file system. Ma btrfs non è affatto il file system Linux predefinito. La maggior parte delle distro continua a essere predefinita su ext4.

Come mai? I file sono i bit di dati più importanti sul disco rigido. I dati personali sono insostituibili. Puoi reinstallare un sistema operativo e scaricare nuovamente le app, ma senza un backup, i file persi spariscono per sempre. Ecco perché è fondamentale che un file system si dimostri affidabile prima che milioni di persone lo utilizzino per impostazione predefinita.

Ext4 può essere vecchio e probabilmente scontroso, ma ha anche dimostrato di essere resistente e affidabile. Se l'alimentazione si interrompe e il computer si spegne, è probabile che ext4 abbia mantenuto i dati salvati al sicuro.

Per la maggior parte delle persone, tali situazioni sono il fattore più importante. Non si tratta di come funziona un file system quando le cose vanno bene, si tratta di cosa succede quando le cose vanno male.

Un'importante distribuzione ha stabilito che è passato abbastanza tempo per effettuare un passaggio. openSUSE ora usa btrfs come predefinito per la partizione /root in cui si trova il sistema operativo. Per la partizione /home che ospita i tuoi file personali, invece, openSUSE ha deciso di utilizzare il file system XFS.

Quindi no, la transizione non è andata proprio come previsto. Ma come abbiamo visto con il server di visualizzazione Wayland, le nuove tecnologie a volte impiegano molto tempo a proliferare nel panorama Linux.

posso scaricare film da amazon prime sul mio computer?
Condividere Condividere Tweet E-mail Vale la pena eseguire l'aggiornamento a Windows 11?

Windows è stato ridisegnato. Ma è abbastanza per convincerti a passare da Windows 10 a Windows 11?

Leggi Avanti
Argomenti correlati
  • Linux
  • La tecnologia spiegata
  • Ubuntu
  • File System
  • Suggerimenti per Linux
Circa l'autore Bertel King(323 articoli pubblicati)

Bertel è un minimalista digitale che scrive da un laptop con interruttori fisici per la privacy e un sistema operativo approvato dalla Free Software Foundation. Apprezza l'etica rispetto alle funzionalità e aiuta gli altri a prendere il controllo delle loro vite digitali.

Altro da Bertel King

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti