Periferní zařízení Laboratorní úloha C ( U lož e ní d at na p e v ný c h d i s c íc h)
V y p rac ov ali :
H A J A S J os e f J I Ř Í K P ř e m y s l ( z ap s al) K O R B E L O ta
1.
Z a d á n í
Laboratorní úloha se skládá ze dvou samostatných částí. Náplní měření je technologie S.M.A.R.T a systémy souborů na pevných discích.
1.1. Proveďte diagnostiku poskytnutého pevného disku (disků) s využitím technologie S.M.A.R.T Pomocí programu smartctl pod operačním systémem Knoppix zjistěte informace o stavu pevného disku/disků.
1.2.
Zjistěte informace o formátu na pevném disku
Pomocí diagnostického programu zjistěte rozdělení disku na oddíly, typ systému souborů na prvém oddíle a uložení souboru, vybraného cvičícím.
2 .
V y p r a c o v á n í K diagnostice jsme dostali 3 disky: a) IBM 20GB (sn: IC35L020AVER07-0) b) Seagate 8GB (sn: ST38421A) c) Western Digital Caviar 400MB (sn: AC2420H)
2.1.
Vypracování úkolu 1 – diagnostika S.M.A.R.T
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ů: 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 pozicová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.
2.1.a.
IBM 20GB – výpis programu smartctl
Device: IC35L020AVER07-0 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: (0x00) Offline data collection activity was never started 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: ( 725) Seconds Offline data collection Capabilities:
(0x1b)SMART EXECUTE OFF-LINE IMMEDIATE Automatic timer ON/OFF support Suspend 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: Short self-test routine recommended polling time:
Raw Value 269 480 7274599 782 0 0 0 702 0 691 782 782 131128 0 19 0 0
Number of Hours in Drive Life: 702 (life of the drive in hours)
2.1.b.
Seagate 8GB – výpis programu smartctl
Device: ST38421A 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 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:
(0x13)SMART EXECUTE OFF-LINE IMMEDIATE Automatic timer ON/OFF support Suspend Offline Collection upon new command NO Offline surface scan supported Self-test supported
Smart Capablilities:
(0x0002) does not save SMART data before entering power-saving mode Supports SMART auto save timer
Error logging capability: Short self-test routine recommended polling time:
Name Flags Part Type FS Type [Label] Size (MB) -----------------------------------------------------------------------------hda1 Boot Primary W95 FAT32 (LBA) 8422.69 Pri/Log Free Space 24.68 Device Boot /dev/hda1 *
2.2.c.
Start 1
End 1024
Blocks 8225248+
Id c
System W95 FAT32 (LBA)
Rozdělení disku Western Digital Caviar 400MB
Disk /dev/hda: 15 heads, 56 sectors, 989 cylinders Nr AF Hd Sec Cyl Hd Sec Cyl Start 1 80 1 1 0 14 56 987 56 2 00 0 0 0 0 0 0 0 3 00 0 0 0 0 0 0 0 4 00 0 0 0 0 0 0 0 Disk /dev/hda: 425 MB, 425349120 bytes 15 heads, 56 sectors/track, 989 cylinders Units = cylinders of 840 * 512 = 430080 bytes Device Boot /dev/hda1 *
2.2.d.
Start 1
End 988
Size ID 829864 06 0 00 0 00 0 00
Blocks 414932
Id 6
System FAT16
Uložení souboru
Během cvičení jsme také uložili soubor z disku Seagate, konkrétně se jednalo o COMMAND.COM o délce 94 706B uloženém na 76. clusteru.
3 .
Z á v ě r
V této laboratorní úloze jsme měli možnost poznat, jak pracuje monitorovací systém S.M.A.R.T. Ten má za úkol předvídat případné poruchy disku a správcům je případně ohlásit dříve než-li k nim dojde, tak aby měli možnost disky vyměnit, případně provést zálohu dat. Dnes existují i jednoduché volně šířitelné programy pro normální uživatele, tak aby i oni mohli odhalit a zabránit případné ztrátě svých dat (i přes to, že se nejedná třeba o nějaká kriticky důležitá data jako jsou firemní databáze apod.). Zářným příkladem může být program HDD health (http://www.panterasoft.com/), který je určen pro systémy Windows. Běží v systray, průběžně monitoruje stav disku a odhaduje jeho Nearest T.E.C. date (Threshold Exceeds Condition) – tedy přibližné datum, kdy by měl disk „odejít od věčných lovišť“.