Χρειάζονται ακόμη οι σύγχρονοι υπολογιστές το είδος των συνήθων διαδικασιών ανασυγκρότησης που απαιτούσαν οι παλαιότεροι υπολογιστές; Διαβάστε παρακάτω για να μάθετε για τον κατακερματισμό και τι κάνουν τα σύγχρονα λειτουργικά συστήματα και τα συστήματα αρχείων για να ελαχιστοποιηθούν οι επιπτώσεις στην απόδοση.
Η σημερινή συνεδρία Ερωτήσεων & Απαντήσεων μας προσφέρει ευγενική προσφορά του SuperUser - μιας υποδιαίρεσης του Stack Exchange, μιας κοινότητας ομαδοποίησης ιστότοπων Q&A.
Το ερώτημα
Ο αναγνώστης SuperUser Simon Sheehan είναι περίεργος για την κατάσταση ανασυγκρότησης στις σύγχρονες μονάδες δίσκου:
Ως μέρος της τακτικής συντήρησης των Windows, ανασυγκροτούμε τον σκληρό δίσκο μου. Αλλά γιατί το θραύσμα του σκληρού δίσκου στα συστήματα NTFS και FAT *; Προφανώς το EXT * δεν είναι, γιατί συμβαίνει αυτό; Πρέπει επίσης να ανασυγκροτούμε τις μονάδες USB;
Ας στραφούμε σε μερικές από τις απαντήσεις του συνεργάτη για να διερευνήσουμε την ερώτηση του Simon.
Η απάντηση
Ο συνεργάτης του SuperUser Daniel R. Hicks θέτει την ερώτηση:
Ο κατακερματισμός δεν είναι το πρόβλημα που ήταν πριν από 30 χρόνια. Τότε είχατε σκληρούς δίσκους που ήταν σχεδόν γρηγορότεροι από τις δισκέτες και μεγέθη μνήμης επεξεργαστή που ήταν μικροσκοπικά. Τώρα έχετε πολύ γρήγορους δίσκους και μεγάλες μνήμες επεξεργαστών, και μερικές φορές σημαντική προσωρινή αποθήκευση στο σκληρό δίσκο ή στον ελεγκτή. Τα μεγέθη τομέων Plus έχουν γίνει μεγαλύτερα (ή τα αρχεία κατανέμονται σε μεγαλύτερα μπλοκ) έτσι ώστε περισσότερα δεδομένα να είναι εγγενώς συνεχόμενα.
Τα λειτουργικά συστήματα έχουν γίνει εξυπνότερα. Ενώ το DOS 1.x θα είχε πάρει κάθε τομέα από το δίσκο όπως αναφέρθηκε, ένα σύγχρονο λειτουργικό σύστημα είναι σε θέση να δει ότι έχετε ένα αρχείο ανοιχτό για διαδοχική πρόσβαση και μπορεί εύλογα να προβλέψει ότι θα ανακτήσετε επιπλέον τομείς όταν έχετε καταναλώσει αυτά που έχετε τώρα. Έτσι μπορεί να «προ-ανακτήσει» τους επόμενους (δώδεκα) τομείς.
Επιπλέον, είναι συχνά καλύτερο να μην υπάρχει συνεχόμενο αρχείο. Σε ένα (μεγάλο) σύστημα όπου το σύστημα αρχείων είναι διασκορπισμένο σε πολλές μονάδες δίσκου, μπορεί να έχει πρόσβαση σε ένα αρχείο ταχύτερα, εάν "εξαπλωθεί", καθώς πολλοί δίσκοι μπορούν να αναζητούν το αρχείο ταυτόχρονα.
Ανασυγκρότηση κάθε 2-3 χρόνια, είτε το κουτί μου το χρειάζεται είτε όχι.
[I’ll add that the important thing is not so much whether the data on the disk gets defragmented as whether the free space does. FAT was terrible at this — unless you defragged things kept getting worse and worse until there were no two contiguous blocks of free space. Most other schemes can coalesce free space and allocate pieces in a somewhat “smart” fashion so the fragmentation reaches a certain threshold and then stabilizes, rather than getting worse and worse.]
Το Journeyman Geek προσθέτει στις ακόλουθες πληροφορίες σχετικά με τα συστήματα αρχείων Linux:
ΟΛΟ το τμήμα συστημάτων αρχείων. ext και άλλα συστήματα αρχείων Linux κατακερματιστούν λιγότερο λόγω του τρόπου που έχουν σχεδιαστεί - για να παραθέσω Βικιπαίδεια Σχετικά με τον Οδηγό διαχειριστών δικτύου Linux :
Τα σύγχρονα συστήματα αρχείων Linux διατηρούν τον κατακερματισμό στο ελάχιστο διατηρώντας όλα τα μπλοκ i σε ένα αρχείο κοντά, ακόμα κι αν δεν μπορούν να αποθηκευτούν σε διαδοχικούς τομείς. Ορισμένα συστήματα αρχείων, όπως το ext3, εκχωρούν αποτελεσματικά το δωρεάν μπλοκ που βρίσκεται πλησιέστερα σε άλλα μπλοκ ενός αρχείου. Επομένως, δεν είναι απαραίτητο να ανησυχείτε για τον κατακερματισμό σε ένα σύστημα Linux.
Θα το προσέξω όμως ext4 έχει online ανασυγκρότηση, οπότε τελικά ο κατακερματισμός ΕΙΝΑΙ ένα πρόβλημα, ακόμη και με συστήματα αρχείων Linux.
Τα συστήματα αρχείων των Windows τοποθετούν τις συστάδες τους όπου υπάρχει χώρος για να τα τοποθετήσετε, και το defrag τρέχει και τα αντικαθιστά. Με το Linux, τα αρχεία τοποθετούνται κατά προτίμηση όπου υπάρχει αρκετός χώρος.
Θα ήθελα να σημειώσω ότι, τα Windows 7 έχουν προγραμματίσει την εκτέλεση ανασυγκρότησης, οπότε δεν είναι πραγματικά απαραίτητο να εκτελέσετε την ανασυγκρότηση με μη αυτόματο τρόπο.
Ένα στοιχείο της αρχικής ερώτησης που δεν αντιμετωπίστηκε είναι αν θα πρέπει να ανασυγκροτήσετε τη μονάδα flash. Η ανασυγκρότηση είναι μια διαδικασία εντατικής ανάγνωσης / εγγραφής και πρέπει να αποφεύγεται σε συσκευές αποθήκευσης στερεάς κατάστασης, όπως μονάδες flash και δίσκους στερεάς κατάστασης (SSD). Για περισσότερες πληροφορίες σχετικά με την ανασυγκρότηση, τα συστήματα αρχείων και τα SSD, ανατρέξτε στα ακόλουθα άρθρα HTG:
- Το HTG εξηγεί: Πρέπει πραγματικά να ανασυγκροτήσετε τον υπολογιστή σας;
- Το HTG εξηγεί: Τι είναι μια μονάδα δίσκου στερεάς κατάστασης και τι πρέπει να ξέρω;
- Το HTG εξηγεί: Γιατί το Linux δεν χρειάζεται ανασυγκρότηση
Έχετε κάτι να προσθέσετε στην εξήγηση; Ακούστε στα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ .