Πώς να ξέρετε εάν ο σκληρός δίσκος σας έχει κακούς τομείς ή είναι σε κακή υγεία;

Πριν από λίγο καιρό σας μίλησα για το πώς μετρήστε την απόδοση ενός σκληρού δίσκου στο Linux, είναι λογικό αν η γραφή είναι πολύ αργή (800kb ή κάτι τέτοιο) σίγουρα έχει πρόβλημα ο σκληρός δίσκος, αλλά δεν είναι ο μόνος τρόπος να το ξέρεις.

SMART

Τι είναι πραγματικά SMART; καλά, σύμφωνα με τη Wikipedia:

Τεχνολογία SMART, αρκτικόλεξο για Τεχνολογία Ανάλυσης και Αναφοράς Αυτοπαρακολούθησης, αποτελείται από τη δυνατότητα εντοπισμού βλαβών του σκληρού δίσκου. Η ανίχνευση επιφανειακών αστοχιών εκ των προτέρων επιτρέπει στο χρήστη να δημιουργήσει ένα αντίγραφο του περιεχομένου του ή να αντικαταστήσει το δίσκο, πριν προκύψει ανεπανόρθωτη απώλεια δεδομένων.

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

Πώς να εργαστείτε με το SMART σε Linux;

Όσοι από εμάς χρησιμοποιούν Linux έχουμε ένα τέλειο εργαλείο για το τερματικό: smartmontools

Για να το εγκαταστήσετε ArchLinux επιθυμών να φαίνεται ώς:

sudo pacman -S smartmontools

Σε διανομές όπως Debian, Ubuntu ή παράγωγα:

sudo apt-get install smartmontools

Αφού εγκατασταθεί, πρέπει να επαληθεύσουμε εάν το SMART είναι ενεργοποιημένο στον σκληρό δίσκο:

sudo smartctl -i /dev/sda

Αυτό θα ελέγξει για τον πρωτεύοντα ή τον πρώτο σκληρό δίσκο, π.χ. /dev/sda... Εάν έχετε άλλο σκληρό δίσκο που θέλετε επίσης να ελέγξετε, εκτελέστε ξανά την εντολή αλλά με sdb αντί για sda

Θα πρέπει να πάρετε κάτι τέτοιο:

έξυπνη

Αυτό σημαίνει ότι είναι ενεργοποιημένο.

Σε περίπτωση που το Enabled ΔΕΝ εξέρχεται, δηλαδή ότι δεν είναι ενεργοποιημένο, μπορείτε να το ενεργοποιήσετε ως εξής:

sudo smartctl -s on -d ata /dev/sda

Πώς να ελέγξετε την υγεία του σκληρού δίσκου με δεδομένα από το SMART;

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

Για να κάνετε ένα σύντομο τεστ (χρειάζεται περίπου 1 λεπτό) είναι:

sudo smartctl -t short /dev/sda

Για να κάνετε το μακρύ τεστ:

sudo smartctl -t long /dev/sda

Σας συνιστούμε να ελέγχετε το αρχείο καταγραφής σφαλμάτων μεταξύ κάθε δοκιμής, γιατί αυτό θα ήταν:

sudo smartctl -l error /dev/sda

Εάν ο σκληρός δίσκος είναι εντελώς υγιής, θα το πάρει:

έξυπνη δοκιμή-εντάξει

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

Εάν ο σκληρός δίσκος έχει προβλήματα, τότε κατά την εκτέλεση της προηγούμενης εντολής, η έξοδος θα είναι παρόμοια με αυτή:

smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.18.5-1-ARCH] (local build) Πνευματικά δικαιώματα (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org === ΕΝΑΡΞΗ ΔΙΑΒΑΣΗΣ ΤΜΗΜΑ ΔΕΔΟΜΕΝΩΝ SMART === Αποτελέσματα δοκιμής αυτοαξιολόγησης συνολικής υγείας SMART: PASSED Λάβετε υπόψη τα ακόλουθα περιθωριακά χαρακτηριστικά: ID # ATTRIBUTE_NAME ΑΞΙΑ ΣΗΜΑΤΟΣ ΧΕΙΡΙΣΤΗ ΤΥΠΟΣ ΕΝΗΜΕΡΩΣΗ ΟΤΑΝ_FAILED RAW_VALUE 190 Airflow_Temperature_Cel 0x0022 044 033 045 Old_age Πάντα ΑΠΟΤΥΧΙΑ_ΤΩΡΑ 56 96 110 (58 25 XNUMX XNUMX)

Για περισσότερες λεπτομέρειες, μπορείτε να χρησιμοποιήσετε αυτήν την άλλη εντολή:

sudo smartctl --attributes --log=selftest /dev/sda

Που θα σας έδειχνε μια έξοδο παρόμοια με αυτή, λέω παρόμοια και όχι ίδια γιατί προφανώς είναι κάπως δύσκολο για δύο σκληρούς δίσκους να αποτύχουν ακριβώς το ίδιο hehe:

smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.18.5-1-ARCH] (local build) Πνευματικά δικαιώματα (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org === ΕΝΑΡΞΗ ΔΙΑΒΑΣΗΣ SMART ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ === SMART Χαρακτηριστικά αριθμός δεδομένων αναθεώρηση Δομή: 10 Προμηθευτή Ειδικές SMART Χαρακτηριστικά με Κατώτατα όρια: ID # ATTRIBUTE_NAME ΣΗΜΑΙΑ μΕ ΤΗΝ ΑΞΙΑ ΧΕΙΡΟΤΕΡΟ THRESH ΤΥΠΟΥ ΕΠΙΚΑΙΡΟΠΟΙΗΜΕΝΟ WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 098 092 006 προ-failTime 238320363 3 0 0003 προ-αποτυγχάνουν 100 100 πάντα-000 0 Pre-failT 4 πάντα-0 Pre-failTime 0032 100 100 020 587 προ-δεν-Up 5 Προ-αποτυχία πάντα - 0 0033 Start_Stop_Count 100x100 036 9 7 Old_age Always - 0 000 Reallocated_Sector_Ct 077x060 030 51672328 9 Προ-αποτυχία πάντα - 0 0032 Seek_Error_Rate 095x095f 000 4805 10 Προ-αποτυχία πάντα - 0 0013 Πάντα Power_On_Hours 100_100_097 0_12 0 0032 Spin_Retry_Count 100x100 020 586 184 Πάντα αποτυχία - 0 0032 Power_Cycle_Count 100x100 099 0 187 0 Old_age Always - 0032 001 Unknown_Atribute 001x000 417 188 0 Old_age Always - 0032 100 Reported_Uncorrect 099x000 4295032833 189 0 Old_age Always - 003 094 Unknown_Attribute 094x000 6 190 0 Old_age Always - 0022 044 High_age Always_Writes 033 045 XNUMX Old_age Πάντα   ΑΠΟΤΥΧΙΑ_ΤΩΡΑ 56 (96 122 58 25) 194 Temperature_Celsius 0x0022 056 067 000 Old_age Always - 56 (0 23 0 0) 195 Hardware_ECC_Recovered 0x001a 043 026 000 Old_age Always - 238320363 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 49 198 0 Old_Uncorrectable 0010 100x100 Εκτός σύνδεσης - 000 49 UDMA_CRC_Error_Count 199x0e 003 200 200 Old_age Always - 000 0 Head_Flying_Hours 240x0 0000 100 253 Old_age Offline - 000 172082159686339 Unknown_Attribute 241x0 0000 100 253 Old_age Offline - 000 2155546016x242 Άγνωστο-0 Αναθεώρηση SMART_Attribute0000 Παλιός αριθμός δομής αναθεώρησης 100 Αριθμός δοκιμής_Κατάσταση περιγραφής Υπόλοιπο χρόνος χρόνου (ώρες) LBA_of_first_error # 253  Εκτεταμένη εκτός σύνδεσης Ολοκληρώθηκε: αποτυχία ανάγνωσης 90% 4789 1746972641

Εάν εξακολουθείτε να θέλετε να διαβάσετε πολύ περισσότερες πληροφορίες, η εντολή για να σας δείξουμε μια πλήρη έξοδο, σχεδόν μια λεπτομερή αποσφαλμάτωση είναι:

sudo smartctl -d ata -a /dev/sda

Το τέλος!

Λοιπόν, τίποτα, είναι όλα... άλλο ένα άρθρο για τους σκληρούς δίσκους 😉


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Μικρό200 dijo

    Γεια, ένα ενδιαφέρον άρθρο. Πολύ χρήσιμο ειλικρινά. Μόνο ένα πράγμα να διευκρινίσω, όταν ήθελα να το εγκαταστήσω στο Debian μου, διαπίστωσα ότι έχετε ένα σφάλμα πληκτρολόγησης.

    # apt-get εγκαταστήστε smartmoontools

    είναι στην πραγματικότητα:

    # apt-get εγκαταστήστε smartmontools

    Ελπίζω να μπορείτε να το διορθώσετε, ευχαριστώ για τη συνεισφορά.

    1.    Μικρό200 dijo

      Συγγνώμη για τη διατύπωσή μου, γράφω πιο γρήγορα από όσο νομίζω.

    2.    KZKG ^ Γκάρα dijo

      Σωστά, το λάθος πληκτρολόγησης μου 😀
      Διορθώθηκε, ευχαριστώ!

  2.   Joao dijo

    Μια πολύ ενδιαφέρουσα και χρήσιμη ανάρτηση. Χαιρετισμούς εξαιρετικό blog.

    Παρεμπιπτόντως, η εγκατάσταση σε Debian, Ubuntu ή παράγωγα είναι ανορθόγραφη, το πακέτο είναι smartmontools, σου περισσεύει ένα "o".

    sudo apt-get εγκαταστήστε smartmontools

    1.    KZKG ^ Γκάρα dijo

      Ευχαριστώ για το σχόλιο σου!
      Ναι hehe άλλος χρήστης μου το είπε ήδη, έχει ήδη διορθωθεί, ευχαριστώ 😉

  3.   archlinux dijo

    Εξαιρετικές πληροφορίες, Ευχαριστώ

    1.    KZKG ^ Γκάρα dijo

      Ευχαριστώ ^ _ ^

  4.   Guille dijo

    Δεν θα είναι
    sudo apt-get εγκαταστήστε smartmontools
    n θέση του
    sudo apt-get εγκαταστήστε smartmoontools
    ?

    1.    KZKG ^ Γκάρα dijo

      Ναι hehe, έχει ήδη διορθωθεί, ευχαριστώ 😉

  5.   Δάσος dijo

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

    1.    KZKG ^ Γκάρα dijo

      Αν έχετε κάποιο σχόλιο ή γνώμη για αυτό, βάλτε το εδώ αν θέλετε, αλλά αν είναι ερώτηση ή ερώτηση, το Ask είναι το σωστό μέρος 😉

  6.   curefox dijo

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

    1.    KZKG ^ Γκάρα dijo

      Ευχαριστώ, μια άλλη είναι καθ' οδόν για μια οπτική εφαρμογή 🙂