Szybszy dysk

Jak przyspieszyć twardy dysk... 
Przy standardowej konfiguracji Linuksa, twardy dysk często jest używany w trybie 16-bitowym, oraz z wyłączonym trybem DMA (bezpośredniego dostępu do pamięci), co powoduje, że jest znacznie wolniejszy. Co zrobić aby wycisnąć z niego trochę więcej? 
Na początek możemy sprawdzić w jakim trybie pracuje nasz dysk, najpierw sprawdzimy (jako root) czy nasz dysk pracuje w trybie 32, czy 16-bitowym: 

hdparm -c /dev/hda - gdzie podajemy o który dysk nam chodzi, jeżeli jest to pierwszy dysk, to podajemy hda, drugi - hdb itp... 
Pojawi nam się coś takiego: 
/dev/hda: 
I/O support = 0 (16-bit) 
Oznacza to, że nasz dysk pracuje w trybie 16-bitowym. 
Teraz sprawdźmy czy włączony jest tryb DMA: 
hdparm -d /dev/hda 
Otrzymamy następujący komunikat: 
/dev/hda: 
using_dma = 0 (off) 
Jak widać DMA jest wyłączone... 
W celu sprawdzenia prędkości dysku przy obecnej konfiguracji wywołajmy polecenie: 
hdparm -t /dev/hda 
Po chwili pojawi nam się komunikat pokazujący prędkość naszego dysku... zapiszmy sobie tą wartość w celu porównania późniejszego wyniku. 
Zabieramy się zatem za przyspieszenie naszego dysku. Wpisujemy komendę włączającą 32-bitowy dostęp do dysku i DMA. Robimy to poleceniem: 
hdparm -c 1 -d 1 /dev/hda 
Teraz ponownie sprawdźmy prędkość naszego dysku poleceniem: 
hdparm -t /dev/hda 
Wynik powinien być zaskakująco różny, w przypadku mojego dysku pierwsza wartość wynosiła około 2,5 MB/sek, zaś po tych zabiegach prędkość wynosiła już ponad 12,5 MB/sek. Jest to znaczna i na pewno zauważalna różnica. 
Potem pozostaje nam tylko zachować ustawienia poleceniem: 
hdparm -k /dev/hda 
Niestety obecne ustawienia po restarcie komputera ulegną zmianie na domyślne i musielibyśmy od nowa wpisywać te komendy. Aby te ustawienia ładowały się przy starcie systemu musimy dopisać na koniec pliku /etc/rc.d/rc.local polecenie hdparm -c 1 -d 1 -k 1 /dev/hda.

Arkadiusz Bednarczyk
linuxuser@wp.pl

www.linuxuser.mecenat.pl


Copyright 2001 by magazyn @t.Wszelkie prawa zastrzeżone.