Referát z předmětu 36PZ
Úloha B: pevný disk
Skupina D: Duben, Fialka, Pechanec, Saidl
(zpět na seznam úloh)INDEX
? b) Využijte technologie S.M.A.R.T. a přečtěte z připojených hardisků informace o jejich stavu.
Teorie:
V první části úlohy provádíme měření na diskovém
sérioném rozhraní ST506/412. Toto diskové rozhraní vyvinuté firmou Seagate pro
připojení vnější paměti, se stalo standardem a bylo velmi rozšířené. Současně
mohly být na toto rozhraní připojeny dva disky, které neměly vlastní logiku a o
řízení se staral vnější řadič. Každý disk se připojoval dvěma kabely a to
řídícím a datovým.
Řídicí kabel obsahuje signály:
Označení | Popis | Význam |
RWC |
Reduced Write Current | zápis sníženým proudem |
HS0, 1, 2# |
Head Select 0, 1, 2 | Část lineární adresy zpracovávaného povrchu |
WG# |
Write Gate | povolení zápisu |
SC# |
Seek Complete | hlavičky jsou na požadovaném válci |
TK000# |
Track 000 | vystavovací mechanismus je na vnějším válci |
WF# |
Write Fault | zápis není možné uskutečnit |
INDEX# |
Index | indikace počátku válce |
READY |
Drive Ready | motor mechaniky dosáhl jmenovitých otáček |
STEP# |
Step | provedení kroku vystavovacího mechanismu |
DIRIN# |
Direction In | směr kroku vystavovacího mechanismu |
DS0, 1# |
Drive Select 0, 1 | výběr připojené mechaniky |
Datový kabel obsahuje pouze datové vodiče a jeden signál DSELECTED# pro určení vybrané jednotky.
S.M.A.R.T. (Self Monitoring, Analysing and Reporting Technology) je technologie vyvinutá společností IBM pro kontrolu stavu disků. Tato technologie s využívá pro bezpečnější ukládání dat. V případě detekování vadného sektoru se data přesunou do záložní části disku.
Naměřené hodnoty:
Měření jsme prováděli pomocí dostupných programů
a zachycováním vybraných signálů na osciloskopu. Pomocí programů jsme dostali
disk do stavu čtení, zápisu, přesunu hlav apod., který byl vhodný pro zjištění
měřených hodnot a z číslicového osciloskopu jsme zjistili potřebné údaje.
Vzdálenost |
Naměřená doba |
6 | 9,36 ms |
100 | 18,56 ms |
150 | 22,16 ms |
200 | 23,30 ms |
250 | 25,80 ms |
300 | 28,70 ms |
Bit | Zakódování |
---|---|
0 | PN jestliže je v řetězci 00 NN jestliže je v řetězci 10 |
1 | NP |
MFM modulace se používala u prvních pevných disků a dodnes se používá při záznamu na pružné disky.
Vzorek | RLL | Počet impulsů | MFM | Počet impulsů |
---|---|---|---|---|
00 | PNNN | 1 | PNPN | 2 |
01 | NPNN | 1 | PNNP | 2 |
100 | NNPNNN | 1 | NPNNPN | 2 |
101 | PNNPNN | 2 | NPNNNP | 2 |
1100 | NNNNPNNN | 1 | NPNPNNPN | 3 |
1101 | NNPNNPNN | 2 | NPNPNNNP | 3 |
111 | NNNPNN | 1 | NPNPNP | 3 |
Jednotlivé vzorky a jejich zakódování jsou voleny tak, aby mezi dvěma impulsy byly minimálně dvě a maximálně 14 mezer. Toto kódování je asi o 50% úspornější než MFM kódování a bylo používáno u starších pevných disků.
Informace o S.M.A.R.T. discích
Disk 1
Device: WDC AC14300R Supports ATA Version 4 Drive supports S.M.A.R.T. and is enabled Check S.M.A.R.T. Passed. General Smart Values: Off-line data collection status: (0x02) Offline data collection activity completed without error Total time to complete off-line data collection: ( 520) Seconds Offline data collection Capabilities: (0x0b)SMART EXECUTE OFF-LINE IMMEDIATE Automatic timer ON/OFF support Suspend Offline Collection upon new command Offline surface scan supported NO Self-test supported Smart Capablilities: (0x0003) Saves SMART data before entering power-saving mode Supports SMART auto save timer Error logging capability: (0x00) Error logging NOT supported Vendor Specific SMART Attributes with Thresholds: Revision Number: 5 Attribute Flag Value Worst Threshold Raw Value ( 1)Raw Read Error Rate 0x000b 200 194 051 0 ( 4)Start Stop Count 0x0012 099 099 040 1593 ( 5)Reallocated Sector Ct 0x0013 200 200 001 0 ( 9)Power On Hours 0x0012 095 095 000 4040 ( 10)Spin Retry Count 0x0013 100 100 051 0 ( 11)Calibration Retry Count 0x0013 100 100 051 0 ( 12)Power Cycle Count 0x0012 099 099 000 1178 (198)Offline Uncorrectable 0x0012 200 200 000 0 (199)UDMA CRC Error Count 0x000a 200 200 000 0 (200)Unknown Attribute 0x0009 200 200 051 0 Device does not support Error Logging Device does not support Self Test Logging |
Disk 2
Device: ST310212A Supports ATA
Version 5 Drive supports S.M.A.R.T. and is enabled Check S.M.A.R.T. Passed. General Smart Values: Off-line data collection status: (0x82) Offline data collection activity completed without error 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: (2400) Seconds Offline data collection Capabilities: (0x1d)SMART EXECUTE OFF-LINE IMMEDIATE NO Automatic timer ON/OFF support Abort Offline Collection upon new command Offline surface scan supported Self-test supported Smart Capablilities: (0x0003) Saves SMART data before entering power-saving mode Supports SMART auto save timer Error logging capability: (0x01) Error logging supported Short self-test routine recommended polling time: ( 2) Minutes Extended self-test routine recommended polling time: ( 14) Minutes Vendor Specific SMART Attributes with Thresholds: Revision Number: 16 Attribute Flag Value Worst Threshold Raw Value ( 1)Raw Read Error Rate 0x0008 089 078 000 240066875 ( 3)Spin Up Time 0x0006 098 098 000 0 ( 4)Start Stop Count 0x0013 100 100 020 615 ( 5)Reallocated Sector Ct 0x0013 100 100 036 22 ( 7)Seek Error Rate 0x0009 075 060 030 38428015 ( 9)Power On Hours 0x0012 089 089 000 9709 ( 10)Spin Retry Count 0x0013 100 100 090 0 ( 12)Power Cycle Count 0x0013 100 100 000 171 (197)Current Pending Sector 0x0030 100 100 000 0 (198)Offline Uncorrectable 0x0030 100 100 000 0 (199)UDMA CRC Error Count 0x000a 200 200 000 0 SMART Error Log: SMART Error Logging Version: 1 No Errors Logged |
Jak je vidět z množství informací, druhý disk má implementováno ve SMART více informací. Ve sloupečcích Value a Worst jsou hodnoty udávané výrobce. Nejzajímavější je sloupec TreshHold, kde je nejhorší dosažená hodnota. Detailnější popis jednotlivých údajů (Zvýrazněné atributy jsou kritické pro chod disku.):
Raw Read Error Rate - Počet chyb čtení vč. korigovaných
(ty jsou v průběhu činnosti HDD běžné). Aktuální hodnota by neměla klesnout pod prahovou hodnotu. Spin Up Time - Čas potřebný k roztočení ploten. Zde není rozhodující hodnota, ale to, jestli se tato doba prodlužuje. Start/Stop Count - Počet start/stop cyklů jednotky. Reallocated Sector Count - Označuje množství vadných sektorů (v klíči RAW) přemapovaných do záložní části disku. Hodnota 100 značí, že k dispozici je 100% záložních sektorů (nedošlo tedy k žádnému přemapování). Práh je 36%. Seek Error Rate - Indikuje počet nepřesností v pozicionování hlaviček na danou stopu. Aktuální hodnota by neměla klesnout pod prahovou hodnotu. Power On Hours Count - Měří kolik hodin provozu má disk za sebou (v klíči RAW). Spin Retry Count - Počet případů kdy se plotny neroztočily po inicializaci disku. Power Cycle Count - Počet zapnutí disku. Drive Temperature - Aktuální teplota disku (C). Hodnota teploty bývá uložená v RAW. Vysoká interní teplota společně s mechanickými otřesy a vibracemi zkracuje životnost disku ze všeho nejvíce. Current Pending Sector - Počet podezřelých sektorů. Uncorrectable Sector - Neopravitelné sektory. Ultra ATA CRC Error Rate - Chyby přenosu rozhraní Ultra ATA. Write Error Rate - Počet chyb při zápisu dat. |
Závěr:
V této laboratorní úloze jsme se blíže seznámili s diskovými řadiči, hlavně pak s funkčností dnes už zastaralého
ST506/ST412, který je ale svou jednoduchostí vhodný k pochopení principů práce řadiče s diskem. Všechny úkoly se nám podařilo splnit a
naměřené hodnoty odpovídaly očekávaným hodnotám, nebo výrobcem udávaným. Výčet naměřených hodnot:
Použité zdroje: