Εάν πρόκειται να αναδιαμορφώσετε έναν σκληρό δίσκο, υπάρχει κάτι που θα "βελτιώσει" την απόδοση εγγραφής μετά ή είναι κάτι για το οποίο δεν πρέπει καν να ανησυχείτε; Η σημερινή ανάρτηση ερωτήσεων και απαντήσεων SuperUser έχει τις απαντήσεις σε ερωτήσεις περίεργων αναγνωστών.
Η σημερινή συνεδρία Ερωτήσεων & Απαντήσεων μας προσφέρει ευγενική προσφορά του SuperUser - μια υποδιαίρεση του Stack Exchange, μιας ομάδας ιστότοπων Q&A που βασίζεται στην κοινότητα.
Η φωτογραφία προσφέρθηκε από Chris Bannister (Flickr) .
Το ερώτημα
Ο αναγνώστης SuperUser Brettetete θέλει να μάθει εάν η πλήρωση ενός σκληρού δίσκου με μηδενικά θα βελτιώσει την απόδοση εγγραφής:
Έχω σκληρό δίσκο 2 TB που ήταν 99% γεμάτο. Έχω διαγράψει τα διαμερίσματα με fdisk και το μορφοποίησαν ως ext4 . Από όσο γνωρίζω, τα πραγματικά δεδομένα που υπήρχαν στον σκληρό δίσκο εξακολουθούν να υπάρχουν, αλλά ο πίνακας διαμερισμάτων ανατέθηκε εκ νέου.
Η ερώτησή μου είναι: Θα βελτίωνε την απόδοση εγγραφής για περαιτέρω ενέργειες εγγραφής εάν ο σκληρός δίσκος ήταν καθαρός; Με το "clean" εννοώ να γεμίσετε το σκληρό δίσκο με μηδενικά; Κάτι όπως:
- dd if = / dev / zero του = / dev / sdx bs = 1 count = 4503599627370496
Η πλήρωση του σκληρού δίσκου με μηδενικά θα βελτιώσει την απόδοση εγγραφής;
Η απάντηση
Ο συνεργάτης του SuperUser Michael Kjörling έχει την απάντηση για εμάς:
Όχι, δεν θα βελτιώσει την απόδοση. Οι σκληροί δίσκοι δεν λειτουργούν έτσι.
Πρώτον, όταν γράφετε δεδομένα δεδομένα σε μια περιστροφική μονάδα δίσκου, λαμβάνει μεταμορφώθηκε σε μαγνητικά πεδία που μπορεί πραγματικά να φαίνεται πολύ διαφορετικό από το μοτίβο bit που γράφετε. Αυτό γίνεται εν μέρει επειδή είναι πολύ πιο εύκολο να διατηρηθεί ο συγχρονισμός όταν το μοτίβο που διαβάζεται από την πιατέλα έχει μια ορισμένη ποσότητα μεταβλητότητας. Για παράδειγμα, μια μεγάλη συμβολοσειρά τιμών «μηδέν» ή «μία» θα καθιστούσε πολύ δύσκολη τη διατήρηση του συγχρονισμού. Έχετε διαβάσει 26.393 bit ή 26.394 bit; Πώς αναγνωρίζετε το όριο μεταξύ δυαδικών ψηφίων;
Οι τεχνικές για να γίνει αυτό έχουν εξελιχθεί με την πάροδο του χρόνου. Για παράδειγμα, αναζητήστε Τροποποιημένη διαμόρφωση συχνότητας , MMFM, Καταγραφή κωδικού ομάδας , και τη γενικότερη τεχνολογία του περιορισμένες κωδικοποιήσεις μήκους λειτουργίας .
Δεύτερον, όταν γράφετε νέα δεδομένα σε έναν τομέα, οι μαγνητικοί τομείς των σχετικών τμημάτων της πιατέλας απλώς ρυθμίζονται στην επιθυμητή τιμή. Αυτό γίνεται ανεξάρτητα από το τι ήταν το προηγούμενο μαγνητικό πεδίο «ήταν» στη συγκεκριμένη φυσική τοποθεσία. Η πιατέλα ήδη περιστρέφεται κάτω από την κεφαλή εγγραφής. πρώτα διαβάζοντας την τρέχουσα τιμή και μετά γράφοντας τη νέα τιμή εάν και μόνο αν είναι διαφορετική. Θα προκαλούσε κάθε εγγραφή να απαιτεί δύο περιστροφές (ή μια επιπλέον κεφαλή για κάθε πιατέλα), με αποτέλεσμα ο λανθάνων χρόνος εγγραφής να διπλασιαστεί ή να αυξήσει σημαντικά την πολυπλοκότητα του δίσκου, με τη σειρά του να αυξάνει το κόστος.
Δεδομένου ότι ο περιοριστικός παράγοντας στη διαδοχική απόδοση I / O του σκληρού δίσκου είναι πόσο γρήγορα περνά κάθε bit κάτω από την κεφαλή ανάγνωσης / εγγραφής, αυτό δεν θα προσφέρει καν κανένα όφελος στον χρήστη. Εκτός αυτού, ο περιοριστικός παράγοντας στην τυχαία απόδοση I / O είναι πόσο γρήγορα μπορεί να τοποθετηθεί η κεφαλή ανάγνωσης / εγγραφής στον επιθυμητό κύλινδρο και στη συνέχεια ο επιθυμητός τομέας φθάνει κάτω από το κεφάλι. Ο κύριος λόγος για τον οποίο τα SSD μπορούν να είναι τόσο γρήγορα σε τυχαίους φόρτους εργασίας I / O είναι ότι εξαλείφουν εντελώς και τους δύο αυτούς παράγοντες.
Όπως επεσήμανε ο Τζέικ Γκουλντ , ένας λόγος για τον οποίο μπορεί να θέλετε αντικαθιστά η μονάδα δίσκου με κάποιο σταθερό μοτίβο (όπως όλα τα μηδενικά) θα ήταν να διασφαλιστεί ότι δεν θα μπορούσαν να απομείνουν υπολείμματα προηγούμενων αποθηκευμένων δεδομένων ανακτήθηκε είτε επίτηδες ή κατά λάθος. Αλλά αυτό δεν θα επηρεάσει την απόδοση του σκληρού δίσκου προς τα εμπρός, για τους λόγους που αναφέρονται παραπάνω.
Έχετε κάτι να προσθέσετε στην εξήγηση; Ήχος στα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange; Δείτε ολόκληρο το νήμα συζήτησης εδώ .