15Aug

Τι είναι ο κατακερματισμός του δίσκου και εξακολουθώ να πρέπει να ανασυγκροτήσω;

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

Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινοτική μονάδα δίσκου Q & A web sites.

Η ερώτηση

Reader SuperUser Simon Sheehan είναι περίεργη για την κατάσταση ανασυγκρότησης στις σύγχρονες μονάδες δίσκου:

Ως μέρος της κανονικής συντήρησης των Windows, ανασυγκροτώ τον σκληρό δίσκο μου.Αλλά γιατί η θραύση του σκληρού δίσκου στα συστήματα NTFS και FAT *;Προφανώς EXT * δεν είναι, γιατί είναι αυτό;Πρέπει επίσης να ανασυγκροτήσω τις μονάδες USB μου;

Ας στραφούμε σε μερικές από τις απαντήσεις του συντάκτη για να διερευνήσουμε την ερώτηση του Simon.

Ο συνεισφέρων

SuperUser, ο Daniel R. Hicks, θέτει την ερώτηση: Ο κατακερματισμός

δεν είναι το θέμα που ήταν πριν από 30 χρόνια.Τότε είχατε σκληρούς δίσκους που ήταν ελάχιστα γρηγορότεροι από τις δισκέτες και μεγέθη μνήμης επεξεργαστών που ήταν μικροσκοπικά.Τώρα έχετε πολύ γρήγορους δίσκους και μεγάλες μνήμες επεξεργαστών, και μερικές φορές ουσιαστικό buffer στο σκληρό δίσκο ή στον ελεγκτή.Τα μεγέθη του τομέα Plus έχουν πάρει μεγαλύτερα( ή τα αρχεία διατίθενται σε μεγαλύτερα μπλοκ) έτσι ώστε περισσότερα δεδομένα να είναι εγγενώς συνεχόμενα.Τα λειτουργικά συστήματα

έχουν γίνει πιο έξυπνα.Ενώ το DOS 1.x θα έχει παρασύρει κάθε τομέα από το δίσκο όπως αναφέρθηκε, ένα σύγχρονο λειτουργικό σύστημα είναι σε θέση να δει ότι έχετε ένα αρχείο ανοικτό για διαδοχική πρόσβαση και μπορεί εύλογα να προβλέψει ότι θα φέρετε πρόσθετους τομείς μόλις καταναλώσετεαυτά που έχετε τώρα.Έτσι μπορεί να "προ-παραλάβει" τους επόμενους( δώδεκα) τομείς.

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

Ανασυγκροτώντας κάθε 2-3 χρόνια, αν το κουτί μου το χρειάζεται ή όχι.

[Θα προσθέσω ότι το σημαντικό δεν είναι τόσο το αν τα δεδομένα στο δίσκο παίρνουν defragmented ως το αν ο ελεύθερος χώρος κάνει.Το FAT ήταν τρομερό σε αυτό - εκτός και αν εκσυγχρονίσατε τα πράγματα όλο και χειρότερα και χειρότερα, έως ότου δεν υπήρχαν δύο συνεχόμενα μπλοκ ελεύθερου χώρου.Τα περισσότερα άλλα προγράμματα μπορούν να συγχωνεύσουν τον ελεύθερο χώρο και να διαθέσουν κομμάτια σε μια κάπως "έξυπνη" μόδα, έτσι ώστε ο κατακερματισμός να φτάσει σε ένα συγκεκριμένο κατώφλι και στη συνέχεια να σταθεροποιηθεί παρά να επιδεινωθεί και να χειροτερέψει.]

Journeyman Geek προσθέτει τις ακόλουθες πληροφορίες για τα συστήματα αρχείων Linux:

ΟΛΑ τα θραύσματα συστημάτων αρχείων.ext και άλλα συστήματα αρχείων Linux θραύονται λιγότερο λόγω του τρόπου με τον οποίο σχεδιάζονται - για να παραθέσω τη Wikipedia σχετικά με τον Οδηγό Διαχειριστών Δικτύου Linux:

Σύγχρονα συστήματα αρχείων Linux διατηρούν τον κατακερματισμό τουλάχιστον διατηρώντας όλα τα τεμάχια i σε αρχείο κοντά, ακόμη και αν δεν μπορούν να αποθηκευτούν σε διαδοχικούς τομείς.Ορισμένα συστήματα αρχείων, όπως το ext3, κατανέμουν αποτελεσματικά το ελεύθερο μπλοκ που είναι πιο κοντά σε άλλα μπλοκ σε ένα αρχείο.Επομένως δεν είναι απαραίτητο να ανησυχείτε για τον κατακερματισμό σε ένα σύστημα Linux.

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

των Windows έχουν τα clusters τους τοποθετημένα όπου υπάρχει χώρος για να τα τοποθετήσουν, και το defrag τρέχει και τα αντικαθιστά.Με το Linux, τα αρχεία τοποθετούνται κατά προτίμηση όπου υπάρχει αρκετός χώρος.

Θα ήθελα να σημειώσω όμως ότι τα Windows 7 έχουν προγραμματιστεί ανασυγκρότηση τρέχει, οπότε δεν είναι πραγματικά απαραίτητο να εκτελέσετε defrag χειροκίνητα.

Ένα στοιχείο της αρχικής ερώτησης που δεν εξετάστηκε είναι αν πρέπει ή όχι να ανασυγκροτήσετε τη μονάδα flash.Ο ανασυγκρότηση είναι μια πολύ εντατική διαδικασία ανάγνωσης / εγγραφής και θα πρέπει να αποφεύγεται σε συσκευές αποθήκευσης στερεάς κατάστασης όπως μονάδες flash και SSD.Για περισσότερες πληροφορίες σχετικά με την ανασυγκρότηση, τα συστήματα αρχείων και τα SSD, ανατρέξτε στα ακόλουθα άρθρα HTG:

  • HTG Εξηγεί: Πραγματικά πρέπει να κάνετε Defrag τον υπολογιστή σας;
  • HTG Εξηγεί: Τι είναι ένα Solid State Drive και τι πρέπει να ξέρω;
  • HTG Εξηγεί: Γιατί το Linux δεν χρειάζεται ανασυγκρότηση

Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.