Τι είναι ο κατακερματισμός δίσκου και εξακολουθώ να πρέπει να ανασυγκροτήσω;
Οι σύγχρονοι υπολογιστές εξακολουθούν να χρειάζονται το είδος των διαδικασιών ρουτίνας ανασυγκρότησης που ζητούσαν οι παλαιότεροι υπολογιστές; Διαβάστε παρακάτω για να μάθετε για τον κατακερματισμό και ποια σύγχρονα λειτουργικά συστήματα και συστήματα αρχείων κάνουν για να ελαχιστοποιήσουν τις επιπτώσεις απόδοσης.
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με τον εαυτό μας με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινοτική μονάδα δίσκου των ιστότοπων ερωτήσεων & απαντήσεων.
Το ερώτημα
Ο αναγνώστης SuperUser Simon Sheehan είναι περίεργος για την κατάσταση της ανασυγκρότησης στις σύγχρονες μονάδες δίσκου:
Ως μέρος της κανονικής συντήρησης των Windows, ανασυγκροτώ τον σκληρό σας δίσκο. Αλλά γιατί το κομμάτι του σκληρού δίσκου σε συστήματα NTFS και FAT *; Προφανώς EXT * δεν είναι, γιατί είναι αυτό; Πρέπει επίσης να ανασυγκροτήσω τους δίσκους USB μου?
Ας στραφούμε σε μερικές από τις απαντήσεις του συντάκτη για να διερευνήσουμε την ερώτηση του Σίμωνα.
Η απάντηση
Συνεργάτης SuperUser Daniel R. Hicks πεδία την ερώτηση:
Ο κατακερματισμός δεν είναι το θέμα που ήταν πριν από 30 χρόνια. Τότε είχατε σκληρούς δίσκους που ήταν ελάχιστα γρηγορότεροι από τις δισκέτες και μεγέθη μνήμης επεξεργαστών που ήταν μικροσκοπικά. Τώρα έχετε πολύ γρήγορους δίσκους και μεγάλες μνήμες επεξεργαστών, και μερικές φορές ουσιαστικό buffer στο σκληρό δίσκο ή στον ελεγκτή. Τα μεγέθη του τομέα Plus έχουν πάρει μεγαλύτερα (ή τα αρχεία διατίθενται σε μεγαλύτερα μπλοκ) έτσι ώστε περισσότερα δεδομένα να είναι εγγενώς συνεχόμενα.
Τα λειτουργικά συστήματα έχουν επίσης γίνει πιο έξυπνα. Ενώ το DOS 1.x θα έχει παραλάβει κάθε τομέα από το δίσκο όπως αναφέρθηκε, ένα σύγχρονο λειτουργικό σύστημα είναι σε θέση να δει ότι έχετε ένα αρχείο ανοικτό για διαδοχική πρόσβαση και μπορεί εύλογα να προβλέψει ότι θα φέρετε πρόσθετους τομείς μόλις καταναλώσετε αυτά που έχετε τώρα. Έτσι μπορεί να "προ-παραλάβει" τους επόμενους (δώδεκα) τομείς.
Και πια συχνά είναι καλύτερο να μην έχει ένα αρχείο συνεχόμενο. Σε ένα (μεγάλο) σύστημα όπου το σύστημα αρχείων είναι κατανεμημένο σε πολλαπλούς δίσκους, ένα αρχείο μπορεί πραγματικά να αποκτήσει πρόσβαση πιο γρήγορα εάν είναι "εξάπλωση", καθώς οι πολλαπλοί δίσκοι μπορούν να αναζητήσουν το αρχείο ταυτόχρονα.
Ανασυγκροτώ κάθε 2-3 χρόνια, ανεξάρτητα από το αν το κουτί χρειάζεται ή όχι.
[Θα προσθέσω ότι το σημαντικό πράγμα δεν είναι τόσο το αν τα δεδομένα στο δίσκο παίρνουν defragmented ως εάν ο ελεύθερος χώρος κάνει. Το FAT ήταν τρομερό σε αυτό - εκτός και αν αποκατασταθήκατε πράγματα όλο και χειρότερα και χειρότερα, μέχρι να μην υπάρχουν δύο συνεχόμενα μπλοκ ελεύθερου χώρου. Τα περισσότερα άλλα σχήματα μπορούν να συνενώσουν τον ελεύθερο χώρο και να κατανείμουν τα κομμάτια κατά τρόπο κάπως "έξυπνο" έτσι ώστε ο κατακερματισμός να φτάσει σε ένα συγκεκριμένο κατώφλι και στη συνέχεια να σταθεροποιηθεί παρά να επιδεινωθεί και να επιδεινωθεί.]
Το Journeyman Geek προσθέτει τις ακόλουθες πληροφορίες σχετικά με τα συστήματα αρχείων Linux:
ΟΛΑ τα θραύσματα συστημάτων αρχείων. το ext και άλλα συστήματα αρχείων Linux διανέμονται λιγότερο λόγω του τρόπου με τον οποίο έχουν σχεδιαστεί - για να παραθέσω τη Wikipedia σχετικά με τον Οδηγό Διαχειριστών Δικτύου Linux:
Τα σύγχρονα συστήματα αρχείων Linux διατηρούν τον κατακερματισμό στο ελάχιστο διατηρώντας όλα τα μπλοκ in ένα αρχείο κοντά, ακόμη και αν δεν μπορούν να αποθηκευτούν σε διαδοχικούς τομείς. Ορισμένα συστήματα αρχείων, όπως το ext3, κατανέμουν αποτελεσματικά το ελεύθερο μπλοκ που είναι πιο κοντά σε άλλα μπλοκ σε ένα αρχείο. Επομένως δεν είναι απαραίτητο να ανησυχείτε για τον κατακερματισμό σε ένα σύστημα Linux.
Θα σημειώσω όμως ότι το ext4 έχει ανασυγκρότηση μέσω διαδικτύου, οπότε τελικά ο κατακερματισμός είναι ένα ζήτημα, ακόμη και με τα συστήματα αρχείων Linux.
Τα συστήματα αρχείων των Windows έχουν τα clusters τους τοποθετημένα όπου υπάρχει χώρος για να τα τοποθετήσουν, και το defrag τρέχει γύρω και τα αντικαθιστά. Με το Linux, τα αρχεία τοποθετούνται κατά προτίμηση όπου υπάρχει αρκετός χώρος.
Θα ήθελα όμως να σημειώσω ότι τα Windows 7 έχουν προγραμματισμένη εκστρατεία ανασυγκρότησης, επομένως δεν είναι πραγματικά απαραίτητο να εκτελέσετε το defrag με μη αυτόματο τρόπο.
Ένα στοιχείο της αρχικής ερώτησης που δεν εξετάστηκε είναι εάν πρέπει ή όχι να ανασυγκροτήσετε τη μονάδα flash. Ο ανασυγκρότηση είναι μια πολύ εντατική διαδικασία ανάγνωσης / εγγραφής και θα πρέπει να αποφεύγεται σε συσκευές αποθήκευσης στερεάς κατάστασης όπως δίσκους flash και SSD. Για περισσότερες πληροφορίες σχετικά με την ανασυγκρότηση, τα συστήματα αρχείων και τα SSD, ανατρέξτε στα ακόλουθα άρθρα HTG:
- HTG Εξηγεί: Πρέπει πραγματικά να Defrag τον υπολογιστή σας?
- HTG Εξηγεί: Τι είναι μια Solid State Drive και τι πρέπει να ξέρω?
- HTG Εξηγεί: Γιατί το Linux δεν χρειάζεται Defragmenting
Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.