Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

Jednotky pevných disků (HDD)

 Hard Disk Drive (HDD) je paměťová jednotka pro trvalé


uchovávání dat
 je tvořena několika kovovými (hliníkovými) kotouči–disky
sestavenými nad sebou
 každý kotouč má oba povrchy opatřeny magnetickou
vrstvou (lehce zmagnetizovaným oxidem kovu)
 každý povrch má samostatnou hlavu umožňující čtení a
zápis
 všechny hlavy jsou připevněny na společné rameno
vystavovacího mechanismu a vznáší se na vzduchovém
polštáři těsně nad povrchem (cca 0,5 mikrometru)
Základní parametry HDD
 kapacita: 10ky MB – 1ky TB
 přístupová doba: 1ky – 10ky ms
 velikost: 1.8“, 2.5“, 3.5“, (5.25“)
 počet kotoučů: 1 – 4
 rychlost otáčení kotoučů
u prvních PC: (3600 rpm)
 dnes běžně: 5400 rpm, 7200 rpm
 u serverů až: 10000 – 15000 rpm
 typ rozhraní: IDE, EIDE, ATA, SCSI, SATA
Geometrie záznamu na disku
A – plotny (kotouče)
B – otočné rameno nesoucí všechny
hlavy
C – čtecí a záznamová hlava
D – cylindr (prochází všemi plotnami,
tj. válec)
E – stopa (kružnice), angl. track
F – sektor (část stopy)

Povrch = jedna strana kotouče, číslují


se od 0 (stejně jako hlavy)
Stopa = jedna ze soustředných
kružnic na 1 povrchu; číslují se od
0, přičemž stopa 0 je na vnějším
okraji disku
Cylindr = stopy stejného čísla na
všech površích disku nad sebou
Sektor = část stopy, číslují se od 1,
nejmenší adresovatelná jednotka,
pevně daná kapacita 512 B (bajtů)
Hustota záznamu
 zvýšení kapacity lze dosáhnout zvýšením alespoň jedné
hustoty:
 hustota stop na palec (TPI = Tracks Per Inch)
 lineární hustota (BPI = Bits Per Inch), tedy množství sektorů na
stopě
 zvýšení BPI má příjemný vedlejší efekt, a sice zrychlení
disku
 při stejných otáčkách za stejný časový okamžik jedné otáčky pod
hlavičkou proběhne více dat
 stejný efekt má zvýšení rychlosti otáčení disků
 problém je v tom, že při zvýšení hustoty je nutné snížit
sílu magnetického pole, protože by jinak docházelo
k interferencím s okolními daty a tudíž je zapotřebí
citlivějších čtecích hlaviček
Vystavovací mechanismus HDD
 má za úkol zajistit, aby se hlavičky dostaly vždy co
nejrychleji a co nejpřesněji nad požadovanou stopu
 současné HDD jsou vybaveny automatickým
parkováním hlaviček při vypnutém napájení – na vnitřní
stopu disku mimo datovou oblast (nejmenší obvodová
rychlost disku)
 konstrukce vystavovacího mechanismu:
 krokový motorek (historie, pomalé, po čase nepřesnosti)
 vychylovací cívka
 lineární motor
Konstrukce vystavov. mechanismů
 krokový motorek
 otáčí se po krocích podle přivedených impulsů
 1 otáčka hřídele motorku odpovídá stovkám kroků
 posun o 1 stopu = několik kroků
 vlivem opotřebení nastávají nepřesnosti => za čas nutný tzv.
Low-Level Format
 vychylovací cívka
 cívka s možností zasunutí/vysunutí svého jádra
 vychýlení hlaviček závisí na velikosti přivedeného napětí
 na disku se orientuje pomocí tzv. vloženého servomechanismu
(tzn. že na disku je uložena mezi daty i informace o čísle stopy,
při přesunu hlav se současně čte a upravuje přiváděné napětí)
 lineární motor
 motor, jehož výstupem není rotace, ale posuv
 posun hlaviček je plynulý (ne po krocích)
 orientace na disku – tzv. vyhrazený servomechanismus (pro
navádění na stopy vyhrazen celý 1 povrch – indexové stopy)
 větší hustota záznamu, výrobce udává lichý počet hlav
Adresace sektorů na HDD
 CHS – Cylinder, Head, Sector
 vychází z původní jednoduché skutečné geometrie disků
 předpokládá konstantní počet sektorů na stopě
 k adresaci nutná tři čísla (C,H,S) – nedostatečně a navíc
rozdílně zvoleny jejich max.rozsahy => vznik „limitů“:
Standard Max.Cyls Max. Heads Max. Sectors MAX
IDE/ATA 65.536 16 256 128 GB
BIOS Int 13h 1024 256 63 7,88 GB
kombinace (menší) 1024 16 63 504 MB
 ECHS/LARGE (Extended CHS)
 abychom mohli používat „CHS“ i pro disky nad 504 MB, byl
BIOS rozšířen o přepočet adres:
 stejným číslem (2,4,8,16) se dělí počet sektorů a násobí se
počet hlav při cestě IDE->BIOS (při cestě zpět opačný postup)
 tím se docílí max. limitu 8GB (pro adresaci ECHS)
 LBA = Logical Block Addressing
 každý sektor má své jedinečné (jedno) číslo, čísluje se od 0
 původně 28bit (max. 128 GB), nyní 48bit (128 PB = 131072 TB)
Optimalizace HDD
 postupným vývojem dochází k dalšímu
zlepšování vlastností HDD (optimalizace)
 ZBR
 prokládání
 Cylinder/Head skew
 NCQ
 kolmý zápis místo podélného
 relokace
 spolehlivost, S.M.A.R.T.
ZBR – Zone Bit Recording
 stopy na disku se rozdělí do zón, ve kterých je vždy
stejný počet sektorů na stopě
 vnější zóny však obsahují více sektorů než zóny vnitřní
 dosáhne se tak přibližně stejné lineární hustoty záznamu
na celém disku
 nelze použít adresaci CHS v klasické podobě, protože již
není na celém disku konstantní počet sektorů na stopu
 výrobce tak udává „fiktivní“ údaje
o geometrii disku (s konstantním
počtem sektorů na stopu), podle nichž
disk navenek pracuje; neodpovídá to
však skutečné geometrii
 vedlejším přínosem ZBR je zvýšení
rychlosti disku při práci s vnějšími
stopami
 za jednu otáčku se ve vnějších stopách
projde více sektorů
Prokládání (interleaving)
 jde o logické přeskládání sektorů na stopě, aby pomalý
řadič disku stihnul provést kontrolu načtených dat a
nemusel následně čekat téměř celou další otáčku disku
pro čtení dalšího sektoru
 používalo se, dokud byl řadič disku (na samostatné
rozšiřující kartě) příliš pomalý na to, aby byl schopen číst
dva po sobě jdoucí sektory bez časové prodlevy
potřebné pro kontrolu načtených dat
 dnes se již nepoužívá
 u PC-XT 1:6
 u PC-AT 1:3 nebo 1:2
 dnes 1:1
Cylinder skew, Head skew
 Cylinder skew
 po přečtení jedné stopy a přechodu na další stopu se
nestihne načíst první sektor další stopy
 proto se první sektory na různých stopách o kousek
zpožďují – jsou vzájemně posunuty
 po přesunu hlav se tak stihne začátek další stopy
 Head skew
 obdobný problém při
přepínání hlav v rámci
jednoho cylindru
 řeší se stejně – posunutím
sektorů č. 1 na sousedních
površích
 uplatní se při souvislém
čtení delšího bloku dat
 dnes se stále používá
NCQ – Native Command Queuing
 NCQ = řadič disku optimalizuje pořadí, ve kterém jsou vykonány
požadavky na zápis nebo čtení (za určitou časovou jednotku se
vyhodnotí jednotlivé požadavky a zvolí se nejvhodnější pořadí
průchodu)
 redukuje se
nadbytečný pohyb bez NCQ (2 otáčky) s NCQ (1 otáčka)
hlaviček disku
(přístup k datům
se provede během
menšího počtu
otáček disku)
 zvýší se rychlost
přenosu dat mezi
řadičem a diskem
 také se mírně sníží
opotřebení disku
 výhoda zejména
u víceúlohových
systémů (např.
u serverů)
Podélný a kolmý zápis
 podélný zápis
(LMR=Longitudal
Magnetic Recording)
 max. 150 Gb/inch2
 při vyšší hustotě již
není možno udržet
jednotlivá mag.pole
izolovaná vlivem
superparamagnetismu
 kolmý zápis
(PMR=Perpendicular
Magnetic Recording)
 od roku 2005, Toshiba
 nyní až 900 Gb/inch2
SMR – Shingled Magnetic Recording
 překrývající se stopy
 čtení bez problémů, horší je to se zápisem
 dojde k částeč. přepsání následující stopy, nutno znovu zapsat
i celý její obsah, čímž se přepíše ta další… (=>pomalejší zápis)
 po několika stopách (zóna)
je vždy oddělovací „stopa“

PMR SMR
Vadné sektory + relokace
 vzhledem k množství sektorů na disku není možné
předpokládat, že budou všechny v pořádku
 dokonce i nový HDD může obsahovat již několik relokovaných
sektorů
 po výrobě je disk testován a vadná místa jsou relokována
(přemístěna) do vyhrazené oblasti – často několik
posledních stop
 nové disky umí toto provádět i při běžném provozu
automatizovaně, případně pomocí výrobcem dodané
speciální diagnostické utility
 pro starší disky znamenal takto relokovaný sektor ztrátu
výkonu, neboť teprve po přečtení jeho hlavičky řadič
zjistil, že pro daný sektor musí jinam...
 novější disky (uchovávající mapu vadných sektorů ve
flash-paměti řadiče) již tímto netrpí (vědí, že sektor je
jinde)
Spolehlivost, odolnost HDD
– je dána podmínkami, ve kterých pracuje, např.:
 tlak vzduchu
 aby se hlavičky mohly vznášet (0,5 mikrometru) nad povrchem
disku, nesmí příliš klesnout atmosférický tlak (vnitřek disku není
uzavřen, ale je jen chráněn filtrem před vnikáním prachu)
 proto by disk neměl pracovat ve výškách přes cca 3000 m.n.m.
 teplota
 běžné rozmezí teplot cca 5 – 40 °C
 disk nesmí být vystavován radikálním změnám teploty (už vůbec
ne při provozu)
 nárazy
 vyvarovat se jim, jak jen to je možné
 disky bývají relativně odolné, pokud nepracují !
 při práci může náraz způsobit katastrofální poškození hlaviček
nebo povrchu disku

Př.: starý disk 2,5 GB Seagate ST5250A vydrží za provozu přetížení 2G,
ale vypnutý až 75G (se zaparkovanými hlavičkami)
S.M.A.R.T.
(Self-Monitoring Analysis and Reporting Technology)
 umožňuje odhalit některé typy závad/poruch dříve, než nastanou
 většina závad (havárií) disků nevzniká náhle, ale postupnou
degradací materiálu mechanických částí
 proto S.M.A.R.T. sleduje pomocí senzorů řadu parametrů disku
(několik stovek) a při jejich dlouhodobé změně varuje uživatele –
dříve, než tato odchylka způsobí havárii
 ani tato technologie samozřejmě nedokáže odhalit náhlé poruchy

Některé sledované parametry:


 výška hlav nad povrchem disku
 počet relokovaných sektorů – přibývají-li neustále vadné sektory,
bude problém vážnější, než jen vada materiálu v nějakém místě
 počet chyb opravovaných pomocí ECC (Error Control Code)
 doba nutná k roztočení disku – pokud se výrazněji změní, ukazuje to
na možný problém s motorem disku
 teplota – při jejím neustálém zvyšování asi něco není v pořádku
 celkový počet hodin běhu disku od jeho vyrobení
 propustnost dat
Řadiče/rozhraní pro připojení disků
 původně se jednalo o řadiče, dnes jsou však řídicí
obvody přímo součástí HDD a s počítačem komunikují
prostřednictvím některého z rozhraní:
 IDE, EIDE (Extended IDE)
 původně IDE vyvinul Compaq + Western Digital, 1986
 jednoduché a levné (hlavní řídicí obvody na HDD), 3,3 MB/s
 40-žilový plochý kabel, režim Master-Slave
 později dostalo název ATA, resp. PATA = Parallel ATA
 ATAPI = rozšíření ATA o možnost přenášení příkazů SCSI, lze
tak ke stejnému rozhraní připojit i jednotky CD/DVD
 UltraDMA 33, 66, 100, 133 (MB/s)
 postupné vylepšování standardu IDE/ATA, vyšší rychlosti
 80-žilový plochý kabel (zůstává však 40pinový konektor,
v kabelu se střídá signálový vodič a zem coby stínění)
 SATA (Serial ATA) Rev. Standard MB/s Frekv.
 sériový přenos (lepší odstínění) 1.0 SATA 1,5 Gb/s 150 1,5 GHz
 2-bodové spoje (už ne Master-Slave) 2.0 SATA 3 Gb/s 300 3 GHz
 podpora HotPlug, NCQ 3.0 SATA 6 Gb/s 600 6 GHz
Disky SSD (Solid-State Drive)
 navenek se chová i vypadá jako HDD, ale uvnitř řešeno
na principu flash-paměti (na trhu cca od r. 2010)
 emuluje rozhraní používané pro HDD (typicky SATA), aby mohly
snadno nahradit HDD
 nutno řešit problém omezeného počtu zápisů – řadič disku střídá
umístění jednotlivých sektorů, snaží se o co nejrovnoměrnější
vytížení všech paměťových bloků
 často má SSD disk interně větší kapacitu než udávanou, aby i při
téměř maximálním zaplnění bylo možno střídat umístění bloků
 typická (interní) velikost 1 pam. bloku je 512 kB = 1000 sektorů
 výhody:
 nízká spotřeba, vyšší rychlost (dle druhu opreace 3x – 100x)
 odolnost vůči otřesům, magnetickému poli
 nevýhody:
 omezený počet cyklů (zápisů, cca 1-100 tisíc) => kratší životnost
 vyšší cena (buňky TLC 1000 mazání, MLC 5000, SLC 100tis.)
Disky SSHD
 jde o kombinaci HDD a SSD v jednom zařízení
 častěji používaná data jsou uložena v části SSD,
méně často používaná v části HDD
 logické obvody disku automaticky sledují četnost
používání jednotlivých sektorů a podle toho je
přemísťují buď do HDD nebo SSD
 => nějaký čas trvá, než PC začne fungovat optimální
rychlostí – hodiny až dny
 kombinují výhody i nevýhody obou:
 ne příliš vysoká cena za vysokou kapacitu při
relativně velké rychlosti
 nejsou otřesuvzdorné ani odolné vůči mag. poli,
nemaji nižší spotřebu (důležité při provozu na baterie)
Jednotky pružných disků
(FDD – Floppy Disk Drive)
 jedná se o předchůdce pevných disků, proto mají velmi podobnou
konstrukci i vlastnosti
 byly vyráběny ve třech velikostech: 8", 5¼", 3½"
 typické kapacity:
 SS DD 8" (cca 200 kB); DS HD 5¼" (1,2 MB); DS HD 3½" (1,44 MB)
Hlavní rozdíly oproti HDD:
 mají výměnné médium – diskety (vždy jen 1 kotouč=max. 2 strany)
 jednostranné (SS=Single Sided) nebo oboustranné (DS=Double Sided)
 s různými hustotami záznamu (SD=Single Density, DD=Double Density,
HD=High Density)
 kotouč je uložen v plastovém pouzdře a je z mechaniky snadno
vyjímatelný
 kotouč je vyroben z pružného materiálu a hlavičky se jej přímo
dotýkají (kloužou po jeho povrchu)
 nepoužívá se ZBR (adresace stále pomocí CHS)
 jen výjimečně pomocí speciálních formátovacích programů a
speciálních ovladačů pro čtení/zápis takto naformátovaných disket

You might also like