Einzelnen Beitrag anzeigen
Alt 01.11.2005, 14:23   #2 (permalink)
kerri
Die Kerrimaus
 
Benutzerbild von kerri
 

Registriert seit: 17.11.2003
Beiträge: 2.987

kerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz sein

Standard AW: Eine Einfuehrung in SMART (und die smartmontools unter Linux)

2.6. Aktive Tests

Zunaechst gilt es herauszufinden, was die Platte denn so alles kann. Dies geschieht am besten mit smartctl -c /dev/hdb (capabilities).

Code:
 # smartctl -c /dev/hdb
smartctl version 5.1-18 Copyright (C) 2002-3 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
 
=== START OF READ SMART DATA SECTION ===
General SMART Values:
Off-line data collection status: (0x00) Offline data collection activity was
                                        never started.
                                        Auto Off-line Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever
                                        been run.
Total time to complete off-line
data collection:                 (1732) seconds.
Offline data collection
capabilities:                    (0x1b) SMART execute Offline immediate.
                                        Automatic timer ON/OFF support.
                                        Suspend Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        No Conveyance Self-test supported.
                                        No Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        No General Purpose Logging support.
Short self-test routine
recommended polling time:        (   1) minutes.
Extended self-test routine
recommended polling time:        (  29) minutes.
Unter 'Offline data collection capabilities' werden die verschiedenen Testmodi angegeben, die die Platte beherrscht. Im vorliegenden Beispiel bedeutet dies: man kann sogenannte Offline-Tests sowohl mit sofortiger Wirkung, als auch getimed starten und auch wieder abbrechen, sowie Oberflaechen- als auch Selbsttests durchfuehren. 'Conveyance Self-tests' dienen dem Erkennen von Fehlern, die durch den Transport der Fesplatte enstehen koennen. 'Selective Self-test' pruefen nur ausgewaehlte Eigenschaften. Die IBM Platte unterstuetzt keine conveyance und selective self-tests.
Unter 'Off-line data collection status' erfaehrt man, das das automatische sammeln der Offline-Daten abgeschaltet ist (Auto Off-line Data Collection: Disabled.)

Der Offline Test aktualisiert, sofern gestartet, die Werte, die in der Atribute-Uebersicht mit 'Offline' makiert sind. Offline Tests koennen manuell oder automatisch, was ueblicherweise periodisch alle 4 Stunden passiert, gestartet werden. Es koennen waehrend des Tests Einbussen in der Performance der Festplatte auftreten, jedoch wird der Test sofort unterbrochen, wenn der Rechner regulaer auf die Festplatte zugreift.
Den periodischen Offline Test startet man mit smartctl -o on /dev/hdb:

Code:
 # smartctl -o on /dev/hdb
smartctl version 5.1-18 Copyright (C) 2002-3 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
 
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Automatic Offline Testing Enabled every four hours.
Ein erneuter Blick auf die capabilities, smartctl -c /dev/hdb, zeigt:

Code:
 # smartctl -c /dev/hdb
[...]
Off-line data collection status: (0x80) Offline data collection activity was
                                        never started.
                                        Auto Off-line Data Collection: Enabled.
[...]
Mit sofortiger Wirkung manuell starten laesst sich der Offline Test mit smartctl -t offline /dev/hdb.

Waehrend der Offline Test lediglich Daten sammelt, kann man mit dem short self-test und dem long self-test die Platte aktiv auf Fehler ueberpruefen lassen. Den short self-test startet man mit smartctl -t short /dev/hdb

Code:
 # smartctl -t short /dev/hdb
smartctl version 5.1-18 Copyright (C) 2002-3 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
 
=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Short self-test routine immediately in off-line mode".
Drive command "Execute SMART Short self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 1 minutes for test to complete.
Use smartctl -X to abort test.
Diesen kann man, sofern die Platte 'Suspend Offline collection upon new command' unterstuetzt (siehe capabilities), wie vermerkt abbrechen mit smartctl -X /dev/hdb.

Ein erneuter Blick in die capabilities, smartctl -c /dev/hdb, zeigt den Fortschritt des Tests an:
(Achtung, einige Platten, die 'Suspend Offline collection upon new command' unterstuetzen, brechen den Test bei JEDEM neuen Kommando, also auch bei diesem, ab, was sicher nicht gewuenscht ist.)

Code:
 # smartctl -c /dev/hdb
[...]
Self-test execution status:      ( 243) Self-test routine in progress...
                                        30% of test remaining.
[...]
Die Ergebnisse des short self-test werden nicht direkt ausgegeben, man kann diese jedoch abrufen mit smartctl -l selftest /dev/hdb (selftest log):

Code:
 # smartctl -l selftest /dev/hdb
smartctl version 5.1-18 Copyright (C) 2002-3 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
 
=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short off-line      Completed without error       00%      5161         -
Neben dem short self-test gibt es noch, wie bereits erwaehnt, den long self-test. Gestartet wird dieser mit smartctl -t long /dev/hdb:

Code:
 # smartctl -t long /dev/hdb
smartctl version 5.1-18 Copyright (C) 2002-3 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
 
=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Extended self-test routine immediately in off-line mode".
Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 29 minutes for test to complete.
Use smartctl -X to abort test.
mit 29 Minuten Dauer gehoert diese Platte noch zu den schnelleren, die Samsung SP1213N und SP1614N benoetigen dafuer z.B. satte 72 Minuten. Also erstmal einen Kaffee schluerfen gehen, und nach der angegebenen Zeit mit smartctl -l selftest /dev/hdb das Ergebnis des Tests abrufen:

Code:
 # smartctl -l selftest /dev/hdb
smartctl version 5.1-18 Copyright (C) 2002-3 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
 
=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended off-line   Completed without error       00%      5162         -
# 2  Short off-line      Completed without error       00%      5161         -
Das Ergebnis des neuesten Tests steht dabei ganz oben.

All diese Tests zeigen: die IBM IC35L060AVVA07-0 ist in Ordnung, ein Versagen steht auch nicht unmittelbar bevor.


.... gleich gehts weiter ....

Geändert von kerri (12.06.2006 um 00:48 Uhr)
kerri ist offline   Mit Zitat antworten
Für diesen Beitrag bedankt sich:
tele (15.06.2007)