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: Smart Capablilities: Error logging capability: (0x1b)SMART EXECUTE OFF-LINE IMMEDIATE Automatic timer ON/OFF support Suspend Offline Collection upon new command Offline surface scan supported Self-test supported (0x0003)Saves SMART data before entering power-saving mode Supports SMART auto save timer (0x01)Error logging supported Short self-test routine recommended polling time: ( 1) Minutes Extended self-test routine recommended polling time: ( 12) Minutes Vendor Specific SMART Attributes with Thresholds: Revision Number: 16 Attribute Flag Value Worst Threshold Raw Value ( 1)Raw Read Error Rate 0x000b 085 085 060 269 ( 2)Throughput Performance 0x0005 100 100 050 480 ( 3)Spin Up Time 0x0007 140 140 024 7274599 ( 4)Start Stop Count 0x0012 100 100 000 782 ( 5)Reallocated Sector Ct 0x0033 100 100 005 0 ( 7)Seek Error Rate 0x000b 100 100 067 0 ( 8)Seek Time Preformance 0x0005 100 100 020 0 ( 9)Power On Hours 0x0012 100 100 000 702 ( 10)Spin Retry Count 0x0013 100 100 060 0 ( 12)Power Cycle Count 0x0032 100 100 000 691 (192)Power-Off Retract Count 0x0032 100 100 050 782 (193)Load Cycle Count 0x0012 100 100 050 782 (194)Temperature 0x0002 171 171 000 131128 (196)Reallocated Event Count 0x0032 100 100 000 0 (197)Current Pending Sector 0x0022 100 100 000 19 (198)Offline Uncorrectable 0x0008 100 100 000 0 (199)UDMA CRC Error Count 0x000a 200 200 000 0 SMART Error Log: SMART Error Logging Version: 1 Error Log Data Structure Pointer: 05 ATA Error Count: 1035 Non-Fatal Count: 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: Smart Capablilities: Error logging capability: (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 (0x0002)does not save SMART data before entering power-saving mode Supports SMART auto save timer (0x00)Error logging NOT supported Short self-test routine recommended polling time: ( 0) Minutes Extended self-test routine recommended polling time: ( 0) Minutes Vendor Specific SMART Attributes with Thresholds: Revision Number: 9 Attribute Flag Value Worst Threshold Raw Value ( 1)Raw Read Error Rate 0x000b 100 253 025 2014 ( 3)Spin Up Time 0x0006 096 096 000 0 ( 4)Start Stop Count 0x0012 100 100 000 746 ( 5)Reallocated Sector Ct 0x0013 100 100 036 2 ( 7)Seek Error Rate 0x000b 030 030 030 8066943 ( 10)Spin Retry Count 0x0012 100 080 000 0 ( 12)Power Cycle Count 0x0012 100 100 000 735 (197)Current Pending Sector 0x0012 100 100 000 0 (198)Offline Uncorrectable 0x0012 100 100 000 0 (199)UDMA CRC Error Count 0x000a 200 200 000 0 Device does not support Error Logging Device does not support Self Test Logging
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 Bohužel zjistit rozdělení tohoto disku jsme z časových důvodů nezvládli. 2.2.b. Rozdělení disku Seagate 8GB Disk Drive: /dev/hda Size: 8447459328 bytes, 8447 MB Heads: 255 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 Start End Blocks Id System /dev/hda1 * 1 1024 8225248+ c W95 FAT32 (LBA) 2.2.c. 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 Size ID 1 80 1 1 0 14 56 987 56 829864 06 2 00 0 0 0 0 0 0 0 0 00 3 00 0 0 0 0 0 0 0 0 00 4 00 0 0 0 0 0 0 0 0 00 Disk /dev/hda: 425 MB, 425349120 bytes 15 heads, 56 sectors/track, 989 cylinders Units = cylinders of 840 * 512 = 430080 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 988 414932 6 FAT16 2.2.d. 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šť.