Annuncio pubblicitario
Sinceramente, una delle ultime cose che la gente osserva è quale file system viene utilizzato. Gli utenti di Windows e Mac OS X hanno ancora meno motivi per guardare, perché hanno davvero solo una scelta per il loro sistema: NTFS e HFS +, rispettivamente. Linux, d'altra parte, ha molte opzioni di file system diverse, con l'attuale default ext4.
Tuttavia, c'è stata un'altra spinta per cambiare il file system in qualcosa chiamato btrfs. Ma cosa rende migliore btrfs e quando vedremo le distribuzioni apportare il cambiamento?
Cosa fanno i file system?
Nel caso in cui non si abbia familiarità con ciò che effettivamente fanno i file system, è piuttosto semplice una volta riassunti. I file system vengono utilizzati per controllare come vengono archiviati i dati dopo che un programma non li utilizza più, quali altri le informazioni - note come metadati - sono allegate ai dati stessi, come viene controllato l'accesso ai dati e così via sopra.
Non sembra una cosa facile da programmare, e sicuramente non lo è. I file system vengono ancora continuamente rivisti per includere più funzionalità e allo stesso tempo diventare più efficienti in ciò che deve fare. Pertanto, sebbene sia una necessità di base per tutti i computer, non è così semplice come sembra.
Perché cambiare file system?
ext4 è stato un altro miglioramento del file system ext3, che è stato un miglioramento rispetto al file system ext2. Mentre ext4 è un file system molto solido che è stato la scelta predefinita per quasi tutte le distribuzioni negli ultimi anni, è fatto da una base di codice obsoleta. Inoltre, gli utenti Linux sono alla ricerca di molte nuove funzionalità diverse nei file system che ext4 non gestisce da solo.
Esiste un software che si occupa di alcune di queste esigenze, ma in termini di prestazioni, essere in grado di fare quelle cose a livello di file system sarebbe più veloce.
ext4
ext4I limiti sono ancora piuttosto impressionanti. Il volume / partizione più grande che è possibile creare con ext4 è 1 exbibyte, l'equivalente di circa 1.152.921,5 terabyte. Mentre la dimensione massima del file è di 16 tebibyte - o circa 17,6 terabyte, che è molto più grande di qualsiasi disco rigido che un consumatore normale 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 di journaling, il che significa che mantiene un "journal" su dove si trovano i file sul disco e su 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 quella funzionalità è nella migliore delle ipotesi sperimentale.
Btrfs
Btrfs, che può essere pronunciato come "Butter FS", "Better FS" o "B-Tree FS", è un file system creato completamente da zero. Btrfs esiste perché gli sviluppatori volevano espandere la funzionalità di un file system per includere pool, snapshot e checksum tra le altre cose.
Pur essendo indipendente da ext4, vuole sviluppare le idee presenti in ext4 che sono ottime per i consumatori e aziende simili e incorporano quelle funzionalità aggiuntive che andranno a beneficio di tutti (ma in particolare imprese). Per le aziende che utilizzano programmi molto grandi con database molto grandi, con un file apparentemente continuo sistema su più dischi rigidi sarebbe molto utile perché può rendere molto il consolidamento dei dati Più facile. La deduplicazione dei dati ridurrebbe la quantità di spazio effettivo che i dati occuperebbero e il mirroring dei dati diventerebbe più facile anche con btrfs quando è necessario un unico file system ampio rispecchiato.
Ovviamente, puoi comunque scegliere di creare più partizioni in modo da non dover eseguire il mirroring qualunque cosa. La dimensione massima della partizione di un file system btrfs è di 16 exbibytes e anche la dimensione massima del file è di 16 exbibytes. 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.
Conclusione
Purtroppo, la data di arrivo per btrfs non è del tutto nota. Ufficialmente, il file system di prossima generazione è ancora classificato come instabile, ma se scarichi l'ultima versione di Ubuntu puoi scegliere di installare su una partizione btrfs. È stato riferito che Fedora 18 utilizzerà btrfs come file system predefinito, poiché al momento del rilascio dovrebbe esistere un programma di controllo del file system per btrfs.
Quando btrfs verrà effettivamente classificato come stabile è ancora un mistero, ma non aspettarti che Ubuntu utilizzi btrfs per impostazione predefinita fino a quando non viene effettivamente considerato stabile. C'è ancora molto lavoro da fare per btrfs, poiché non tutte le funzionalità sono ancora implementate e le prestazioni (secondo la mia esperienza) sono un po 'lente rispetto a ext4.
Qual è la tua opinione su btrfs? Pensi che sarà meglio di ext4 per i normali utenti desktop? Qualcosa che vorresti vedere implementato in btrfs? Fateci sapere nei commenti!
Crediti immagine: Sfondo Internet con codice binario tramite Shutterstock, Jackson Carson, dthprod
Danny è senior presso la University of North Texas e gode di tutti gli aspetti del software open source e di Linux.