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

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

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

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

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

    Το ερώτημα

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

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

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

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

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

    Η απάντηση

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

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

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

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

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

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

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


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