Διαφήμιση
Πολύ ειλικρινά, ένα από τα τελευταία πράγματα που βλέπουν οι άνθρωποι είναι το σύστημα αρχείων που χρησιμοποιείται. Οι χρήστες των Windows και Mac OS X έχουν ακόμα λιγότερους λόγους να δουν, επειδή έχουν πραγματικά μια μόνο επιλογή για το σύστημά τους - NTFS και HFS +, αντίστοιχα. Το Linux, από την άλλη πλευρά, έχει πολλές διαφορετικές επιλογές συστήματος αρχείων, με την τρέχουσα προεπιλογή να είναι ext4.
Ωστόσο, υπήρξε άλλη ώθηση για να αλλάξετε το σύστημα αρχείων σε κάτι που ονομάζεται btrfs. Αλλά τι κάνει καλύτερα τα btrfs και πότε θα δούμε τις διανομές να κάνουν την αλλαγή;
Τι κάνουν τα συστήματα αρχείων;
Σε περίπτωση που δεν είστε εξοικειωμένοι με τα πραγματικά συστήματα αρχείων, είναι αρκετά απλό όταν συνοψίζονται. Τα συστήματα αρχείων χρησιμοποιούνται για τον έλεγχο του τρόπου με τον οποίο αποθηκεύονται τα δεδομένα αφού το πρόγραμμα δεν το χρησιμοποιεί πια, τι άλλο πληροφορίες - γνωστές ως μεταδεδομένα - επισυνάπτονται στα ίδια τα δεδομένα, τον τρόπο ελέγχου της πρόσβασης στα δεδομένα και ούτω καθεξής επί.
Δεν φαίνεται να είναι εύκολο να προγραμματίσετε, και σίγουρα δεν είναι. Τα συστήματα αρχείων εξακολουθούν να αναθεωρούνται συνεχώς, ώστε να συμπεριλαμβάνουν περισσότερες λειτουργίες, ενώ παράλληλα καθίστανται αποτελεσματικότερες σε αυτό που πρέπει να κάνει. Επομένως, αν και είναι μια βασική ανάγκη για όλους τους υπολογιστές, δεν είναι τόσο βασικό όσο ακούγεται.
Γιατί να αλλάξετε τα συστήματα αρχείων;

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

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 οι οποίες είναι εξαιρετικές για τους καταναλωτές και τους καταναλωτές επιχειρήσεις και να ενσωματώσει τα πρόσθετα χαρακτηριστικά που θα ωφελήσουν όλους (αλλά συγκεκριμένα επιχειρήσεις). Για επιχειρήσεις που χρησιμοποιούν πολύ μεγάλα προγράμματα με πολύ μεγάλες βάσεις δεδομένων, έχοντας ένα φαινομενικά συνεχές αρχείο σύστημα σε πολλαπλούς σκληρούς δίσκους θα ήταν πολύ επωφελής, διότι μπορεί να κάνει την ενοποίηση των δεδομένων πολύ ευκολότερη. Η deduplication των δεδομένων θα μειώσει την ποσότητα των πραγματικών δεδομένων χώρου που θα κατέλαβαν και θα αντικατοπτρίζει τα δεδομένα θα γινόταν ευκολότερη και με τα btrfs όταν υπάρχει ένα ενιαίο, ευρύ σύστημα αρχείων που πρέπει να είναι αντικατοπτρίζεται.
Φυσικά, μπορείτε ακόμα να επιλέξετε να δημιουργήσετε πολλά διαμερίσματα, ώστε να μην χρειάζεται να αντικατοπτρίσετε τα παντα. Το μέγιστο μέγεθος διαμερίσματος ενός συστήματος αρχείων btrfs είναι 16 exbibytes και το μέγιστο μέγεθος αρχείου είναι επίσης 16 exbibytes. Λαμβάνοντας υπόψη ότι το btrfs θα μπορεί να εκτείνεται σε πολλαπλούς σκληρούς δίσκους, καλό είναι να υποστηρίζει 16 φορές περισσότερο χώρο από το ext4.
συμπέρασμα

Δυστυχώς, η ημερομηνία άφιξης των btrfs δεν είναι αρκετά γνωστή. Επισήμως, το σύστημα αρχείων επόμενης γενιάς εξακολουθεί να χαρακτηρίζεται ως ασταθές, αλλά αν κάνετε λήψη της τελευταίας έκδοσης του Ubuntu, μπορείτε να επιλέξετε να εγκαταστήσετε σε ένα partition btrfs. Έχει αναφερθεί ότι το Fedora 18 θα χρησιμοποιήσει το btrfs ως το προεπιλεγμένο σύστημα αρχείων του, καθώς από την στιγμή της κυκλοφορίας του πρέπει να υπάρχει ένας ελεγκτής συστήματος αρχείων για btrfs.
Όταν το btrfs θα χαρακτηριστεί ως σταθερό εξακολουθεί να είναι μυστήριο, αλλά μην περιμένετε από το Ubuntu να χρησιμοποιεί btrfs από προεπιλογή μέχρι να θεωρηθεί σταθερό. Εξακολουθεί να υπάρχει αρκετή δουλειά για τα btrfs, καθώς δεν έχουν υλοποιηθεί όλες οι λειτουργίες και η απόδοση (κατά την εμπειρία μου) είναι λίγο υποτονική σε σύγκριση με το ext4.
Ποια είναι η γνώμη σας για τα btrfs; Πιστεύετε ότι θα είναι καλύτερα από το ext4 για κανονικούς χρήστες επιφάνειας εργασίας; Οτιδήποτε θέλετε να δείτε στο btrfs; Ενημερώστε μας στα σχόλια!
Συντελεστές εικόνας: Διαδίκτυο φόντο με δυαδικό κώδικα μέσω Shutterstock, Τζάκσον Κάρσον, dthprod
Ο Danny είναι ανώτερος στο Πανεπιστήμιο του North Texas, ο οποίος απολαμβάνει όλες τις πτυχές του λογισμικού ανοιχτού κώδικα και του Linux.