Το Linux είναι τόσο μεγάλο που δεν υπάρχει κατακερματισμός των δεδομένων; ΨΕΥΔΗΣ. Το Linux είναι μεγάλο (αυτό είναι αλήθεια), αλλά ακόμα και στα πιο άγρια ​​όνειρά σας, δεν υπάρχει τρόπος να εξαλείψουμε εντελώς τον κατακερματισμό του δίσκου. Βλέπω ότι έρχεσαι εκεί: " Ποτέ δεν αποκρυπτογραφήσα το σύστημα του Linux μου, στην πραγματικότητα δεν έβλεπα ποτέ ένα εργαλείο γι 'αυτό και ο υπολογιστής μου δεν έδειξε ποτέ κανένα πρόβλημα. Είστε βέβαιοι ότι γνωρίζετε για τι μιλάτε; "Λοιπόν, έχετε δίκιο. Κατ 'αρχήν, δεν χρειάζεται να ανασυγκροτήσετε το δίσκο σας στο Linux. Τα δεδομένα μπορεί να είναι κατακερματισμένα, αλλά θεωρητικά δεν χρειάζεται να ανησυχείτε για αυτό, και εδώ γιατί.

Fragmentation Vs. Ανασυγκρότηση

Όλοι έχουμε ακούσει για ανασυγκρότηση. Πρώτον, τι είναι ο κατακερματισμός των δεδομένων; Για να εξηγήσουμε αυτήν την έννοια, ένα από τα καλύτερα παραδείγματα που μπορείτε να βρείτε είναι αυτό που χρησιμοποίησε ο Roberto Di Cosmo σε μια διάσκεψη του 1998:

Ο σκληρός δίσκος σας (ή οποιαδήποτε άλλη συσκευή αποθήκευσης) είναι σαν ένα ράφι χωρισμένο σε πλαίσια. Όλα τα κουτιά έχουν το ίδιο μέγεθος και χρησιμοποιείτε το ράφι για την αποθήκευση φακέλων και αρχείων. Όταν το ράφι είναι άδειο, είναι εύκολο να τοποθετήσετε ένα φάκελο σε ένα κουτί. Εάν ο φάκελος είναι πολύ μεγάλος για να χωρέσει σε ένα κιβώτιο, το χωρίζετε και αποθηκεύετε την περίσσεια στο πλαίσιο δίπλα του. Μπορείτε να το κάνετε αυτό όσο έχετε αφήσει αρκετό χώρο. Ωστόσο, όταν ασχολείστε με δεδομένα σε υπολογιστή, ειδικά αυτό που χρησιμοποιείται από προγράμματα, το μέγεθος ποικίλει πολύ. Ορισμένα αρχεία γίνονται μεγαλύτερα, διαγράφονται ή μετακινούνται. Έτσι πολύ γρήγορα, το ράφι σας γίνεται ένα χάος. Ορισμένα πλαίσια είναι μισά κενά, άλλα δεν μπορούν να περιέχουν ένα αναπτυσσόμενο φάκελο. Δεν υπάρχουν δωρεάν κουτιά στο κάτω μέρος του ράφι (ξεκινήσατε στο επάνω μέρος), αλλά θα πρέπει ακόμα να αποθηκεύσετε ένα νέο φάκελο. Επομένως ψάχνετε για κάποιους ελεύθερους χώρους στα προηγούμενα πλαίσια. Στο τέλος, ο φάκελός σας χωρίζεται και αποθηκεύεται με κάποια άλλα μέρη των φακέλων. Μπορείτε να φανταστείτε πόσο δύσκολο θα είναι να φέρετε ολόκληρο το αρχείο στο ράφι. Ακόμα και αν γράψατε όπου αποθηκεύσατε τα διάφορα μέρη, θα πρέπει να ψάξετε σε διαφορετικά πλαίσια για να συγκεντρώσετε όλα τα αρχεία.

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

Γιατί δεν αφορά το Linux

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

Το μειονέκτημα είναι ότι η μέθοδος απαιτεί πολύ ελεύθερο χώρο. Εάν δεν υπάρχουν κουτιά στα ράφια, το ext4 δεν θα έχει άλλη επιλογή παρά να επιστρέψει στην παλιά μέθοδο πλήρωσης των τρυπών. Αυτό μπορεί να συμβεί αν έχετε λιγότερο από 20% ελεύθερου χώρου στον σκληρό σας δίσκο. Έτσι, γενικά, ο σκληρός σας δίσκος δεν είναι κατακερματισμένος ή αν είναι, είναι συχνά λιγότερο από το 3% του μεγέθους του.

συμπέρασμα

ΝΑΙ υπάρχει κατακερματισμός στο Linux, αλλά ΟΧΙ δεν χρειάζεται να κάνετε τίποτα γι 'αυτό. Η μόνη συμβουλή που θα σας δώσω είναι να διαχειριστείτε καλά το σκληρό σας δίσκο, να χρησιμοποιήσετε το LVM αν μπορείτε και να αφήσετε περισσότερο από το 20% του ελεύθερου χώρου ανά πάσα στιγμή. Αν για κάποιο λόγο υποψιάζεστε ότι υπάρχει έντονος κατακερματισμός, η απλούστερη λύση είναι να μετακινήσετε τα πάντα σε μια ξεχωριστή συσκευή και να την μεταφέρετε ξανά. Το Ext4 θα πρέπει να κάνει τα υπόλοιπα.

Έχετε άλλη άκρη κατά του κατακερματισμού; Ή άλλη ερώτηση σχετικά με το θέμα; Ενημερώστε μας στα σχόλια.

Πιστοποίηση εικόνας: Αποθήκευση από το BigStockPhoto