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:
(0x01) Error logging supported (
1) Minutes
Extended self-test routine recommended polling time: (
12) Minutes
Vendor Specific SMART Attributes with Revision Number: 16 Attribute Flag ( 1)Raw Read Error Rate 0x000b ( 2)Throughput Performance 0x0005 ( 3)Spin Up Time 0x0007 ( 4)Start Stop Count 0x0012 ( 5)Reallocated Sector Ct 0x0033 ( 7)Seek Error Rate 0x000b ( 8)Seek Time Preformance 0x0005 ( 9)Power On Hours 0x0012 ( 10)Spin Retry Count 0x0013 ( 12)Power Cycle Count 0x0032 (192)Power-Off Retract Count 0x0032 (193)Load Cycle Count 0x0012 (194)Temperature 0x0002 (196)Reallocated Event Count 0x0032 (197)Current Pending Sector 0x0022 (198)Offline Uncorrectable 0x0008 (199)UDMA CRC Error Count 0x000a SMART Error Log: SMART Error Logging Version: 1 Error Log Data Structure Pointer: 05 ATA Error Count: 1035 Non-Fatal Count: 0
Thresholds: Value 085 100 140 100 100 100 100 100 100 100 100 100 171 100 100 100 200
Worst 085 100 140 100 100 100 100 100 100 100 100 100 171 100 100 100 200
Threshold 060 050 024 000 005 067 020 000 060 000 050 050 000 000 000 000 000
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:
(0x00) Error logging NOT supported (
0) Minutes
Extended self-test routine recommended polling time: (
0) Minutes
Vendor Specific SMART Attributes with Thresholds: Revision Number: 9 Attribute Flag Value Worst ( 1)Raw Read Error Rate 0x000b 100 253 ( 3)Spin Up Time 0x0006 096 096 ( 4)Start Stop Count 0x0012 100 100 ( 5)Reallocated Sector Ct 0x0013 100 100 ( 7)Seek Error Rate 0x000b 030 030 ( 10)Spin Retry Count 0x0012 100 080 ( 12)Power Cycle Count 0x0012 100 100 (197)Current Pending Sector 0x0012 100 100 (198)Offline Uncorrectable 0x0012 100 100 (199)UDMA CRC Error Count 0x000a 200 200 Device does not support Error Logging Device does not support Self Test Logging
Threshold 025 000 000 036 030 000 000 000 000 000
Raw Value 2014 0 746 2 8066943 0 735 0 0 0
2.1.c.
Western Digital Caviar 400MB – výpis programu smartctl
Device: WDC AC2420H Supports ATA Version -1 Drive does not support S.M.A.R.T.
Tento disk patří do starší řady a „inteligentní“ monitorování S.M.A.R.T nepodporuje.
2.2.
Vypracování úkolu 2 – zjištění dalších informací o disku
2.2.a.
Rozdělení disku IBM 20GB
2.2.b.
Rozdělení disku Seagate 8GB
Bohužel zjistit rozdělení tohoto disku jsme z časových důvodů nezvládli.
Disk Drive: /dev/hda Heads: 255
Size: 8447459328 bytes, 8447 MB Sectors per Track: 63 Cylinders: 1027
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šť“.