/ / / Θα βελτιωνόταν η απόδοση της εγγραφής εάν ένας μετασχηματισμένος σκληρός δίσκος συμπληρώθηκε με μηδενικά;

Θα βελτιωνόταν η απόδοση της εγγραφής εάν ένας μετασχηματισμένος σκληρός δίσκος είχε πληρωθεί με μηδενικά;

would-write-performance-improve-if-reformatted-hard-drive-filled-with-zeros-00

Εάν πρόκειται να αναδιαμορφώσετε έναν σκληρό δίσκο, είναιυπάρχει τίποτα που θα 'βελτιώσει' γράψει την απόδοση μετά ή είναι κάτι που δεν πρέπει να ανησυχείτε ακόμη; Η σημερινή θέση Q & A της SuperUser έχει τις απαντήσεις σε ερωτήσεις περίεργου αναγνώστη.

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

Φωτογραφία ευγενική προσφορά του Chris Bannister (Flickr).

Το ερώτημα

Ο αναγνώστης SuperUser Brettetete θέλει να μάθει αν η πλήρωση ενός σκληρού δίσκου με μηδενικά θα βελτιώσει την απόδοση εγγραφής:

Έχω ένα σκληρό δίσκο 2TB που ήταν 99% πλήρης. Έχω διαγράψει τα διαμερίσματα με fdisk και το μορφοποίησα ως ext4. Εξ όσων γνωρίζω, τα πραγματικά δεδομένα που υπήρχαν στον σκληρό δίσκο εξακολουθούν να υπάρχουν, αλλά ο πίνακας διαμερισμάτων ξαναμεταδόθηκε.

Η ερώτησή μου είναι: Θα βελτιώσει την απόδοση εγγραφής για περαιτέρω ενέργειες εγγραφής, αν ο σκληρός δίσκος ήταν καθαρός; Με τον όρο «καθαρό» εννοώ να γεμίζω τον σκληρό δίσκο με μηδέν. Κάτι όπως:

  • dd εάν = / dev / μηδέν = = / dev / sdx bs = 1 αριθμός = 4503599627370496

Θα γεμίσει τον σκληρό δίσκο με μηδενικά βελτιώνει την απόδοση εγγραφής;

Η απάντηση

Ο συνεισφέρων του SuperUser Michael Kjörling έχει την απάντηση για εμάς:

Όχι, δεν θα βελτιώσει την απόδοση. Οι σκληροί δίσκοι δεν λειτουργούν έτσι.

Κατ 'αρχάς, όταν γράφετε κάποια δεδομένα σε έναπεριστρεφόμενη κίνηση, μετατρέπεται σε μαγνητικούς τομείς που μπορεί να φαίνονται πολύ διαφορετικοί από το μοτίβο δυαδικών ψηφίων που γράφετε. Αυτό γίνεται εν μέρει επειδή είναι πολύ ευκολότερο να διατηρηθεί ο συγχρονισμός όταν το πρότυπο που διαβάζεται πίσω από την πιατέλα έχει μια ορισμένη ποσότητα μεταβλητότητας. Για παράδειγμα, μια μακρά σειρά από τιμές 'μηδέν' ή 'ένα' θα καθιστούσε πολύ δύσκολο να διατηρηθεί ο συγχρονισμός. Έχετε διαβάσει 26.393 bits ή 26.394 bits; Πώς αναγνωρίζετε το όριο μεταξύ των δυαδικών ψηφίων;

Οι τεχνικές για να γίνει αυτό έχουν εξελιχθεί με την πάροδο του χρόνου. Για παράδειγμα, αναζητήστε Modified Modulation Frequency, MMFM, Καταγραφή Κώδικα Ομάδας και την πιο γενική τεχνολογία των περιορισμένων κωδικοποιήσεων κατά μήκος χρόνου.

Δεύτερον, όταν γράφετε νέα δεδομένα σε έναν τομέα, τοοι μαγνητικές περιοχές των σχετικών τμημάτων της πιατέλα απλώς τίθενται στην επιθυμητή τιμή. Αυτό γίνεται ανεξάρτητα από το ποια ήταν η προηγούμενη μαγνητική περιοχή «σε» στη συγκεκριμένη φυσική θέση. Η πιατέλα περιστρέφεται ήδη κάτω από την κεφαλή εγγραφής. την πρώτη ανάγνωση της τρέχουσας τιμής, στη συνέχεια, γράφοντας τη νέα τιμή εάν και μόνο αν είναι διαφορετική. Θα προκαλούσε κάθε εγγραφή να απαιτεί δύο στροφές (ή ένα επιπλέον κεφάλι για κάθε πιατέλα), προκαλώντας λανθάνοντα γράψιμο για να διπλασιάσει ή να αυξήσει σημαντικά την πολυπλοκότητα του δίσκου, με την αύξηση του κόστους.

Δεδομένου ότι ο περιοριστικός παράγοντας στο σκληρό δίσκοη διαδοχική απόδοση Ι / Ο είναι πόσο γρήγορα περνάει κάθε bit κάτω από την κεφαλή ανάγνωσης / εγγραφής, αυτό δεν θα έδινε καν κανένα όφελος για τον χρήστη. Ως παραμέτρους, ο περιοριστικός παράγοντας στην τυχαία απόδοση Ι / Ο είναι πόσο γρήγορα η κεφαλή ανάγνωσης / εγγραφής μπορεί να τοποθετηθεί στον επιθυμητό κύλινδρο και έπειτα ο επιθυμητός τομέας φτάνει κάτω από το κεφάλι. Ο βασικός λόγος για τον οποίο τα SSDs μπορεί να είναι τόσο γρήγορα σε τυχαία φόρτωση I / O είναι ότι εξαλείφουν εντελώς τους δύο αυτούς παράγοντες.

Όπως επεσήμανε ο JakeGould, ένας λόγος για τον οποίο εσύμπορεί να θέλετε να αντικαταστήσετε τη μονάδα δίσκου με κάποιο σταθερό μοτίβο (όπως όλα τα μηδενικά) θα ήταν να διασφαλίσετε ότι δεν θα μπορούν να ανακτηθούν τα υπολείμματα προηγουμένως αποθηκευμένων δεδομένων, είτε σκόπιμα είτε τυχαία. Αλλά αυτό δεν θα έχει καμία επίδραση στην απόδοση του σκληρού δίσκου που προχωράει, για τους λόγους που αναφέρονται παραπάνω.


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