Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Εντολή ελέγχου σκληρού δίσκου

11 views
Skip to first unread message

P. Christeas

unread,
Mar 6, 2016, 1:52:51 AM3/6/16
to Panagiotis Panos, linux-gr...@lists.hellug.gr
Στις Σαβ 05 Μαρ 2016 11:14:18 μ.μ. γράψατε:
> Πάνο, ποια εντολή χρησιμοποίησες για να ελέγξεις την κατάσταση του δίσκου;
> Για να κάνω ένα check σε όλους μου τους δίσκους.

smartctl --all /dev/sdX

Το πακέτο λέγεται "smartmontools" σε αρκετές διανομές.

Οι σκληροί, συνήθως, έχουν ενεργοποιημένο το smart από το εργοστάσιο. Είναι
μία ρύθμιση που αποθηκεύεται μόνιμα στους registers του δίσκου και λειτουργεί
ανεξαρτήτως λειτουργικού (ακόμα και αν δώσεις ρεύμα πχ. χωρίς να συνδέσεις
SATA). Στην απίθανη περίπτωση που δεν είναι, οι μετρητές θα ήταν άδειοι και θα
έπρεπε να δώσεις "-s on" για να μαζεύει δεδομένα από εδώ και πέρα..
Γενικά, όποτε παίρνω δίσκο στα χέρια μου, το πρώτο που του κάνω είναι να
διαβάσω το SMART του. Ακόμα π.χ και σε ολοκαίνουριους δίσκους από το Πλαίσιο,
διαβάζω το "power on hours" ;)

Αν ο δίσκος είναι μέσω εξωτερικού αγνώστου USB, και δεν λειτουργήσει αυτόματα,
θα πρέπει να του πείς και με ποιά μέθοδο θα φτάσει το smart, στην πλειοψηφία
των νέων cases είναι η "-d sat"

Η έξοδος χωρίζεται σε 5 μέρη:
1. πληροφορίες δίσκου (μοντέλο, σειριακός κλπ)
2. πληροφορίες κατάστασης
3. τιμές των μετρητών, το πιό σημαντικό. Σ' ενδιαφέρουν (με σειρά
σοβαρότητας του προβλήματος):
- Offline Uncorrectable Sectors
- Pending Sectors
- Reallocated sectors
- Load cycle count
- Power on Hours
- Temperature
4. τα error logs του δίσκου. Εκεί μπορεί και να δείς DMA errors, που ενώ δεν
θα έχουν επηρεάσει άλλους μετρητές, δείχνουν αστοχίες και του ηλεκτρονικού
τμήματος (μέχρι και τη motherboard)
5. Αποτελέσματα προηγούμενων tests.

Άλλες 2 λειτουργίες του SMART, αρκετά χρήσιμες είναι:
"-l scttemphist" δίνει το ιστόγραμμα θερμοκρασίας, για 1-2 μέρες περίπου,
όπου μπορεί να δείς αν ο δίσκος είχε ζεσταθεί τις προηγουμενες ώρες.
"-t short|long " που /ξεκινάει/ το εσωτερικό test, δηλαδή ο δίσκος ελέγχει
για bad sectors μέσω του δικού του firmware. Το λειτουργικό τον βλέπει
κανονικά, το test λειτουργεί ακόμα κι αν τα εργαλεία που έχεις στο λειτουργικό
δεν θα αρκούσαν. Εσύ βλέπεις την πρόοδο στο (2) των παραπάνω, όταν τελειώσει
βλέπεις το αποτέλεσμα στο (5). Φυσικά δεν πρέπει να κόψεις το ρεύμα ή να
κάνεις bus reset (πχ. warm reboot) μέχρι να τελειώσει το test.

Όλα τα άλλα εργαλεία είναι frontends για το smart, δεν διαβάζουν κάτι άλλο..

Theodore Lytras

unread,
Mar 6, 2016, 3:32:07 AM3/6/16
to P. Christeas, Linux Greek Users


Στις 6 Μαρ 2016 8:53 π.μ., ο χρήστης "P. Christeas" <x...@hellug.gr> έγραψε:
>
> Στις Σαβ 05 Μαρ 2016 11:14:18 μ.μ. γράψατε:
> > Πάνο, ποια εντολή χρησιμοποίησες για να ελέγξεις την κατάσταση του δίσκου;
> > Για να κάνω ένα check σε όλους μου τους δίσκους.
>
> smartctl --all /dev/sdX
>

Δυο ερωτησεις:

(1) Χρειαζεται να ειναι unmounted ο δισκος για την εντολη αυτη?

(2) Δουλευει και για SSD? Η μονο για HD? Κι αν οχι, κατι παρομοιο για SSD υπαρχει?

Θοδωρης

ΥΓ: Υπεροχο που ξαναεχει λιγο signal η λιστα...

P. Christeas

unread,
Mar 6, 2016, 3:38:01 AM3/6/16
to Theodore Lytras, Linux Greek Users
Στις Κυρ 06 Μαρ 2016 10:31:44 π.μ. Theodore Lytras έγραψε:
> (1) Χρειαζεται να ειναι unmounted ο δισκος για την εντολη αυτη?
Όχι, οι εντολές SMART είναι "κάθετες" με την χρήση του δίσκου από filesystems
κλπ. Ακόμα και τα "short/long" tests μπορούν να δοθούν[1] σε "ζωντανό"
δίσκο[2].

> (2) Δουλευει και για SSD? Η μονο για HD? Κι αν οχι, κατι παρομοιο για SSD
> υπαρχει?
Νόμίζω, αλλά δεν είμαι σίγουρος - ούτε έχω παίξει ποτέ με SSD diagnostics.
Τα SMART attributes που περιγράφω είναι για μηχανικούς δίσκους. Τα SSD έχουν
δικούς τους μετρητές:
http://serverfault.com/questions/10326/do-ssds-support-smart




[1] το έχω κάνει αρκετές φορές, κυρίως για να αποφύγω την "badblocks" που
είναι αυστηρά για unmounted δίσκους.

[2] υπάρχει και το "offline" test, που προφανώς αυτό θέλει να βγεί ο δίσκος
εκτός.

Rouvas Stathis

unread,
Mar 6, 2016, 4:54:17 AM3/6/16
to linux-gr...@lists.hellug.gr


On 03/06/2016 10:37 AM, P. Christeas wrote:
> Στις Κυρ 06 Μαρ 2016 10:31:44 π.μ. Theodore Lytras έγραψε:
>> (1) Χρειαζεται να ειναι unmounted ο δισκος για την εντολη αυτη?
> Όχι, οι εντολές SMART είναι "κάθετες" με την χρήση του δίσκου από filesystems
> κλπ. Ακόμα και τα "short/long" tests μπορούν να δοθούν[1] σε "ζωντανό"
> δίσκο[2].
>
>> (2) Δουλευει και για SSD? Η μονο για HD? Κι αν οχι, κατι παρομοιο για SSD
>> υπαρχει?

Δουλεύει μια χαρά και στους SSD δίσκους.
Απλώς, μερικοί κατασκευαστές, π.χ. OCZ, κ.α., μπορεί να έχουν και
επιπλέον λογισμικό, χωρίς ωστόσο να είναι σίγουρο ότι κάνει κάτι
παραπάνω από όμορφη παρουσίαση των smartctl δεδομένων, τουλάχιστον από
κανά δυο που μου έχουν τύχει.

-Στάθης
0 new messages