Dyski twarde
Budowa dysku
|
ELEMENTY SKŁADOWE: |
|
- talerze dysków |
|
- głowice zapisująco-odczytujące |
|
- układu pozycjonowania głowicy |
|
- silnik krokowy |
|
- pozostałe elementy |
Talerze dysków, silnik napędu dysków, głowice i układ pozycjonowania głowic zamknięte są w metalowej kasecie i traktowane są jako jeden element.
TALERZE DYSKÓW
Typowy dysk twardy składa się z kilku talerzy o wymiarach 5 1/4 cala lub 3 1/2 cala jego wymiar nie jest jednak równie ważnym czynnikiem jak w przypadku stacji dysków elastycznych. Talerze dysków twardych są niewymienne. Każdy talerz zbudowany jest z metalu o grubości zwykle 1/8 cala, pokrytego substancją magnetyczną, tzw. media.
Najpopularniejszymi substancjami magnetycznymi są związki zawierające tlenek żelaza warstwa magnetyczna tworzona jest w procesie, w którym krążki aluminium zostają pokryte pastą zawierającą cząstki tlenku żelaza.
GŁOWICE ZAPISUJĄCO-ODCZYTUJĄCE
Dysk posiada dwie głowice dla każdego z talerzy. Wszystkie głowice połączone są jednym mechanizmem i poruszają się jednocześnie. Każda z głowic zamocowana jest na końcu ramienia, które, gdy dysk nie pracuje, dociska głowice do powierzchni talerzy. Kiedy talerze obracają się z pełną szybkością, ciśnienie powietrza unosi głowicę na wymaganą wysokość. Przerwa pomiędzy głowicą a wirującym dyskiem wynosi od. 10 do 20 milionowych części cala. Każda drobina kurzu, która dostała się do wnętrza kasety dysku, może spowodować błędy zapisu/odczytu lub, co gorsza, oscylacje ramion i uderzenia głowic o wirujący dysk. Prowadzi to do porysowania powierzchni dysku i uszkodzenia głowicy.
|
Gdy dysk nie pracuje lub gdy prędkość obrotowa jest zbyt mała, głowice znajdują się w pozycji spoczynkowej, wycofane poza obręb pakietu. Dopiero po osiągnięciu wymaganej prędkości obrotowej następuje ich gwałtowne wysunięcie nad powierzchnie dysku i ustawienie nad cylindrem zerowym. Podczas pracy głowice unoszą się na tzw. poduszce powietrznej wytworzonej przez obracające się dyski. |
Liczba talerzy - określa liczbę talerzy danego dysku. Uwaga! Liczba talerzy nie oznacza, że dane zapisywane są zawsze po obu stronach talerza dysku. Informację na ten temat otrzymamy porównując liczbę talerzy z liczbą głowic danego dysku.
Liczba głowic - określa, ile głowic zajmuje się odczytem/zapisem danych na talerzach. Liczba ta wskazuje także na to, czy wszystkie talerze są wykorzystywane obustronnie. Parzysta liczba głowic wskazuje na to, że dane mogą być przechowywane na każdej stronie każdego talerza dysku, natomiast nieparzysta - że jedna strona któregoś z talerzy dysku nie jest w ogóle wykorzystywana.
Średni czas dostępu - parametr ten określa, w jakim czasie (średnio) od otrzymania przez dysk żądania odczytu/zapisu konkretnego obszaru nastąpi rozpoczęcie operacji. Im krótszy jest ten czas, tym dysk może zapewnić większą płynność odtwarzania, co może mieć znaczenie np. podczas nagrywania płyt CD-R/CD-RW, gdzie wymagany jest ciągły dopływ danych.
Transfer wewnętrzny - parametr ten określa w praktyce rzeczywisty transfer danego dysku. Im wartość ta jest wyższa, tym dany dysk jest szybszy. Jednak o tym, czy w danym komputerze będzie osiągał optimum swoich możliwości decyduje konfiguracja komputera (włączenie trybu DMA itp.).
Liczba obrotów na min. - parametr określający, z jaką szybkością obracają się talerze danego dysku. Im szybkość obrotowa jest wyższa, tym więcej danych może być odczytywanych przez głowice. Pamiętajmy jednak, że ten parametr należy oceniać biorąc pod uwagę także gęstość zapisu. W praktyce jednak przy porównywaniu dysków o podobnej pojemności te z większą szybkością obrotową są zazwyczaj szybsze.
Cache - pamięć podręczna dysku twardego. Do tej pamięci buforowane są dane odczytywane i zapisywane na dysku. Im tej pamięci jest więcej, tym sprawniejszy jest proces przesyłu danych.
Interfejsy
EIDE
Najpopularniejszym interfejsem do przesyłu danych w komputerach PC jest obecnie EIDE. W dzisiejszych komputerach kontroler EIDE jest zintegrowany z płytą główną, w starszych jednostkach korzystanie z dysków wymagało zainstalowania w komputerze dodatkowej karty kontrolera. Jeżeli na płycie głównej komputera znajdują się złącza oznaczone zazwyczaj jako „Primary” i „Secondary", znaczy to, że komputer ma kontroler EIDE zintegrowany z płytą. Oznaczenia te odzwierciedlają dwa odrębne kanały (pierwszy i drugi lub też nadrzędny i podrzędny) interfejsu EIDE.
Pozornie instalacja dysku jest prosta, gdyż w zasadzie polega tylko na połączeniu zamontowanego w obudowie dysku z jednym z dwóch wyżej przedstawionych złącz kontrolera za pomocą specjalnego kabla zwanego popularnie „taśmą”. Teoretycznie, gdy dysponujemy tylko jednym dyskiem, komputer będzie z nim współpracował bez względu na fakt, do jakiego kanału został podłączony. Tym niemniej pamiętać należy o generalnej zasadzie, by najszybszy dysk podłączyć zawsze do pierwszego kanału oraz by (w przypadku, gdy w komputerze zainstalowany jest jeszcze jakiś dysk lub inne urządzenie EIDE) był on urządzeniem nadrzędnym „master”.
Nawet jeżeli wymaga to przetasowania dysków (czyli przesunięcia starszego napędu z pozycji „master” na pierwszym kanale na pozycję „slave”), to dzięki temu znacznie lepiej wykorzystamy potencjał technologiczny tkwiący w nowym dysku. Kontroler EIDE łączy się z urządzeniami w kolejności kanałów, uwzględniając priorytety urządzeń, zatem wstawienie najszybszego dysku na uprzywilejowanej pozycji jest rozwiązaniem optymalnym. Wynika to z faktu, że najczęściej na pierwszym dysku zainstalowany jest system operacyjny, a tym samym jest on najczęściej wykorzystywany.
Kontroler EIDE jest w stanie obsłużyć maksymalnie do czterech urządzeń (dysków, napędów CD-ROM czy DVD-ROM). Na każdy kanał przypadają po dwa urządzenia.
Na każdym kanale dane urządzenie musi mieć ustawiony priorytet dostępu do magistrali. Innymi słowy, z dwóch urządzeń podłączonych do jednego kanału EIDE, jedno musi być urządzeniem nadrzędnym, zaś drugie podrzędnym. Każdy dysk twardy EIDE ma zworki pozwalające ustawić go na pożądany priorytet.
Oznaczenie dysku jako „master” (władca) określa go jako urządzenie nadrzędne na danym kanale, odpowiednikiem urządzenia podrzędnego jest określenie „slave” (niewolnik). Jeżeli dysk twardy jest jedynym tego typu urządzeniem w systemie, nie ma potrzeby ustawiania dla niego priorytetu, a tym samym nie trzeba manipulować zworkami na dysku.
SCSI
Standard SCSI jak i wykorzystujące go urządzenia używane są głównie w komputerach Macintosch oraz szybkich serwerach sieciowych i urządzeniach archiwizujących. Rzadziej w domowych pecetach gdyż urządzenia komunikujące się za pomocą tego standardu są zwykle dwukrotnie droższe od takich samych ale wykorzystujących inne standardy jak EIDE czy USB.
Ogólnie SCSI składa się z 4 części: kontrolera SCSI montowanego zazwyczaj jako karta rozszerzająca (ISA lub PCI), lub gotowego elementu wbudowanego bezpośrednio do płyty głównej, kabla połączeniowego SCSI, samego urządzenia (np. dysku twardego) i tzw. terminatorów w postaci zworek lub dodatkowych złącz, które umieszczane są na dwóch końcach łańcucha połączonych urządzeń SCSI. Dzięki nim kontroler otrzymuje informację gdzie są ostatnie urządzenia łańcucha przez co może sprawnie obsługiwać przepływ danych między poszczególnymi urządzeniami a komputerem.
Systemy plików
Jest to sposób, w jaki komputer organizuje pliki i katalogi na nośniku danych o swobodnym dostępie określa też to, jak informacje są zapisywane
i odczytywane. System plików definiuje także wielkość klastrów, możliwe do użycia atrybuty plików oraz schemat poprawnych nazw plików i katalogów. Dysk twardy podzielony jest na niewielkie fragmenty, zwane jednostkami alokacji lub klastrami. Ponieważ jednostka alokacji jest wartością logiczną, a nie fizyczną (nie znajduje się ona fizycznie
na dysku), jej rozmiar można różnie zdefiniować w zakresie od 512 bajtów do 64 kilobajtów Każdy znajdujący się na dysku twardym plik zajmuje jeden bądź więcej klastrów, ale w jednym klastrze może znajdować się tylko jeden plik
(lub jego część). Gdy rozmiar pliku jest mniejszy niż rozmiar klastra, niewykorzystane miejsce marnuje się, zatem dlatego im mniejsze jednostki alokacji, tym bardziej ekonomicznie wykorzystane jest miejsce
na dysku. Maksymalna liczba jednostek alokacji na dysku jest jednak ograniczona przez system plików.
FAT (File Allocation Table - tablica alokacji plików) jest to tablica opisująca, w których klastrach dysku twardego lub dyskietki magnetycznej system operacyjny ma szukać każdego
z zapisanych na nim plików. FAT jest tworzony podczas formatowania nośnika danych. Podczas zapisu pliku informacje o nim są automatycznie zachowywane w tablicy FAT. Potocznie przez FAT rozumie się FAT16 lub FAT32.
FAT16 jest odmianą systemu plików FAT, z którego może korzystać MS-DOS i Windows. Początkowo klastry były rozmiarowo równe fizycznym sektorom dysku twardego (512 bajtów), ale szybko okazało się, że w ten sposób można opisać pojemność tylko 32 MB. Większy dysk twardy trzeba było dzielić na partycje. W związku z tym postanowiono zwiększyć rozmiary jednostek alokacji. Problem zaczął się, gdy dyski przekroczyły rozmiar gigabajta, a jednostki alokacji rozrosły się aż do 32 kilobajtów. Przy tak dużej jednostce alokacji notatka o wielkości dwóch kilobajtów zmarnuje 30 kilobajtów miejsca. Plików tej wielkości na dysku może być tysiące, co prowadzi do dużych strat pojemności. FAT16 miał jeszcze jedno poważne ograniczenie - obsługiwał partycje tylko do wielkości 2,1 gigabajta. Konieczne stało się opracowanie nowego, lepszego systemu plików - i tak powstał FAT32.
FAT32 może rozpoznać 232 czyli 4 294 967 296 adresów jednostek alokacji, dzięki czemu obsługuje dyski twarde do wielkości dwóch terabajtów (dwóch tysięcy gigabajtów). Dla partycji o rozmiarach poniżej 8 GB jednostka alokacji ma wielkość tylko 4 kB, dzięki czemu nie ma dużych strat pojemności. FAT32 wymaga partycji o minimalnych rozmiarach 512 MB. Jednak FAT32 ma też wady - na razie nie można kompresować dysków z takim systemem plików.
NTFS - system plików wspierany tylko przez Windows NT i stworzony specjalnie do tego systemu operacyjnego, miał on rozwiązać wiele niedogodności, jakie niesie z sobą FAT. NTFS jest przede wszystkim szybszy i bardziej wydajny na dyskach twardych powyżej 500 MB, oferując klastry wielkości 4 kB, oprócz tego dysponuje rozbudowanymi atrybutami dla plików
i folderów, dzięki czemu można określać prawa dostępu do nich (nazwa pochodzi od ang. NT File System - system plików dla Windows NT). W wersji NTFS 5.0 obsługiwanej przez Windows 2000/XP/2003 wprowadzono także możliwość szyfrowania plików.