Ext4 εναντίον Btrfs: Γιατί κάνουμε το Switch [Linux]

Πολύ ειλικρινά, ένα από τα τελευταία πράγματα που βλέπουν οι άνθρωποι είναι το σύστημα αρχείων που χρησιμοποιείται. Οι χρήστες Windows και Mac OS X έχουν ακόμα λιγότερους λόγους να δουν, επειδή έχουν πραγματικά μόνο μία επιλογή για το σύστημά τους - NTFS και HFS +, αντίστοιχα.

Πολύ ειλικρινά, ένα από τα τελευταία πράγματα που βλέπουν οι άνθρωποι είναι το σύστημα αρχείων που χρησιμοποιείται.  Οι χρήστες Windows και Mac OS X έχουν ακόμα λιγότερους λόγους να δουν, επειδή έχουν πραγματικά μόνο μία επιλογή για το σύστημά τους - NTFS και HFS +, αντίστοιχα.
Διαφήμιση

μεταβείτε στο σύστημα αρχείων root root linux Πολύ ειλικρινά, ένα από τα τελευταία πράγματα που βλέπουν οι άνθρωποι είναι το σύστημα αρχείων που χρησιμοποιείται. Οι χρήστες Windows και Mac OS X έχουν ακόμα λιγότερους λόγους να δουν, επειδή έχουν πραγματικά μόνο μία επιλογή για το σύστημά τους - NTFS και HFS +, αντίστοιχα. Το Linux, από την άλλη πλευρά, έχει πολλές διαφορετικές επιλογές συστήματος αρχείων, με την τρέχουσα προεπιλογή να είναι ext4.

Ωστόσο, υπήρξε άλλη ώθηση για να αλλάξετε το σύστημα αρχείων σε κάτι που ονομάζεται btrfs . Αλλά τι κάνει τα btrfs καλύτερα, και πότε θα δούμε τις διανομές να κάνουν την αλλαγή;

Τι κάνουν τα συστήματα αρχείων;

Σε περίπτωση που δεν είστε εξοικειωμένοι με τα πραγματικά συστήματα αρχείων, είναι αρκετά απλό όταν συνοψίζονται. Τα συστήματα αρχείων χρησιμοποιούνται για τον έλεγχο του τρόπου με τον οποίο αποθηκεύονται τα δεδομένα αφού το πρόγραμμα δεν το χρησιμοποιεί πια, ποιες άλλες πληροφορίες - γνωστές ως μεταδεδομένα - συνδέονται με τα ίδια τα δεδομένα, πώς ελέγχεται η πρόσβαση στα δεδομένα κ.ο.κ.

Δεν φαίνεται να είναι εύκολο να προγραμματίζετε, και σίγουρα δεν είναι. Τα συστήματα αρχείων εξακολουθούν να αναθεωρούνται συνεχώς ώστε να συμπεριλαμβάνουν περισσότερες λειτουργίες, ενώ παράλληλα καθίστανται αποτελεσματικότερες σε αυτό που χρειάζεται να κάνει. Επομένως, αν και είναι βασική ανάγκη για όλους τους υπολογιστές, δεν είναι τόσο βασικό όσο ακούγεται.

Γιατί να αλλάξετε τα συστήματα αρχείων;

μεταβείτε στο σύστημα αρχείων root root linux

Το ext4 υπήρξε μια άλλη βελτίωση στο σύστημα αρχείων ext3, το οποίο ήταν μια βελτίωση σε σχέση με το σύστημα αρχείων ext2. Ενώ το ext4 είναι ένα πολύ στερεό σύστημα αρχείων το οποίο ήταν η προεπιλεγμένη επιλογή για όλες σχεδόν τις διανομές για τα τελευταία χρόνια, γίνεται από μια γήρανση κώδικα βάσης. Επιπρόσθετα, οι χρήστες του Linux αναζητούν πολλά καινούργια διαφορετικά χαρακτηριστικά σε συστήματα αρχείων, τα οποία το ext4 δεν χειρίζεται μόνο του.

Υπάρχει λογισμικό που φροντίζει για κάποιες από αυτές τις ανάγκες, αλλά στην πτυχή των επιδόσεων, η δυνατότητα να κάνουμε αυτά τα πράγματα στο επίπεδο του συστήματος αρχείων θα ήταν ταχύτερη.

ext4

σύστημα αρχείων root root linux

Τα όρια του ext4 εξακολουθούν να είναι αρκετά εντυπωσιακά. Ο μεγαλύτερος όγκος / διαμέρισμα που μπορείτε να κάνετε με το ext4 είναι 1 exbibyte - το ισοδύναμο περίπου 1.152.921, 5 terabytes. Ενώ το μέγιστο μέγεθος αρχείου είναι 16 tebibytes - ή περίπου 17, 6 terabytes, το οποίο είναι πολύ μεγαλύτερο από οποιοδήποτε σκληρό δίσκο που μπορεί να αγοράσει ένας τακτικός καταναλωτής.

Το ext4 είναι γνωστό ότι φέρνει βελτιώσεις ταχύτητας σε σχέση με το ext3 χρησιμοποιώντας πολλαπλές διαφορετικές τεχνικές. Όπως και τα περισσότερα σύγχρονα συστήματα αρχείων, πρόκειται για ένα σύστημα αρχειοθέτησης αρχείων, το οποίο σημαίνει ότι διατηρεί ένα "περιοδικό" για το πού βρίσκονται τα αρχεία στο δίσκο και για οποιεσδήποτε άλλες αλλαγές στο δίσκο. Παρ 'όλα τα χαρακτηριστικά του, δεν υποστηρίζει διαφανή συμπίεση, διαφανή κρυπτογράφηση ή deduplication δεδομένων. Τα στιγμιότυπα υποστηρίζονται τεχνικά, αλλά το χαρακτηριστικό είναι πειραματικό στην καλύτερη περίπτωση.

Btrfs

Το Btrfs, το οποίο μπορεί να προφέρεται ως "Butter FS", "Better FS" ή "B-Tree FS", είναι ένα σύστημα αρχείων που έχει κατασκευαστεί από το μηδέν. Το Btrfs υπάρχει επειδή οι προγραμματιστές ήθελαν να επεκτείνουν τη λειτουργικότητα ενός συστήματος αρχείων για να συμπεριλάβουν, μεταξύ άλλων, συγκεντρώσεις, στιγμιότυπα και checksum.

Αν και είναι ανεξάρτητο από το ext4, θέλει να αναπτύξει τις ιδέες που υπάρχουν στο ext4, οι οποίες είναι εξαιρετικές τόσο για τους καταναλωτές όσο και για τις επιχειρήσεις και ενσωματώνουν τα επιπλέον χαρακτηριστικά που θα ωφελήσουν όλους (αλλά συγκεκριμένα τις επιχειρήσεις). Για τις επιχειρήσεις που χρησιμοποιούν πολύ μεγάλα προγράμματα με πολύ μεγάλες βάσεις δεδομένων, έχοντας ένα φαινομενικά συνεχές σύστημα αρχείων σε πολλαπλούς σκληρούς δίσκους, θα ήταν πολύ ωφέλιμο, διότι μπορεί να κάνει πολύ πιο εύκολη την ενοποίηση των δεδομένων. Η μετουσίωση των δεδομένων θα μείωνε την ποσότητα των πραγματικών δεδομένων χώρου που θα κατέλαβαν και η καθυστέρηση των δεδομένων θα γινόταν ευκολότερη με το btrfs επίσης όταν υπάρχει ένα ενιαίο, ευρύ σύστημα αρχείων που πρέπει να αντικατοπτρίζεται.

Φυσικά, μπορείτε ακόμα να επιλέξετε να δημιουργήσετε πολλά διαμερίσματα, ώστε να μην χρειάζεται να αντικατοπτρίσετε τα πάντα . Το μέγιστο μέγεθος διαμερίσματος ενός συστήματος αρχείων btrfs είναι 16 exbibytes και το μέγιστο μέγεθος αρχείου είναι επίσης 16 exbibytes. Λαμβάνοντας υπόψη ότι το btrfs θα μπορεί να εκτείνεται σε πολλαπλούς σκληρούς δίσκους, καλό είναι να υποστηρίζει 16 φορές περισσότερο χώρο από το ext4.

συμπέρασμα

μεταβείτε στο σύστημα αρχείων root root linux

Δυστυχώς, η ημερομηνία άφιξης των btrfs δεν είναι αρκετά γνωστή. Επισήμως, το σύστημα αρχείων επόμενης γενιάς εξακολουθεί να χαρακτηρίζεται ως ασταθές, αλλά αν κάνετε λήψη της τελευταίας έκδοσης του Ubuntu, μπορείτε να επιλέξετε να εγκαταστήσετε σε ένα partition btrfs. Έχει αναφερθεί ότι το Fedora 18 θα χρησιμοποιήσει το btrfs ως το προεπιλεγμένο σύστημα αρχείων του, καθώς από τη στιγμή της κυκλοφορίας του θα πρέπει να υπάρχει ένας ελεγκτής συστήματος αρχείων για btrfs.

Όταν το btrfs θα ταξινομηθεί ως σταθερό εξακολουθεί να είναι ένα μυστήριο, αλλά μην περιμένετε από το Ubuntu να χρησιμοποιεί btrfs από προεπιλογή μέχρι να θεωρηθεί σταθερό. Εξακολουθεί να υπάρχει αρκετή δουλειά για τα btrfs, καθώς δεν έχουν ακόμη εφαρμοστεί όλα τα χαρακτηριστικά και η απόδοση (κατά την εμπειρία μου) είναι λίγο αργή σε σύγκριση με το ext4.

Ποια είναι η γνώμη σας για τα btrfs; Πιστεύετε ότι θα είναι καλύτερα από το ext4 για κανονικούς χρήστες desktop; Οτιδήποτε θέλετε να δείτε στο btrfs; Ενημερώστε μας στα σχόλια!

Εικόνες Credits: Ιστορικό Internet με δυαδικό κώδικα μέσω Shutterstock, Jackson Carson, dthprod

In this article