それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

玄箱にhdparmを入れる

玄箱にhdparmをインストール

wget http://downloads.sourceforge.net/sourceforge/hdparm/hdparm-8.0.tar.gz?use_mirror=jaist
tar zxvf hdparm-8.0.tar.gz
cd hdparm-8.0
make -j2
make install

(標準で入ってるハズ。確認せずにインストール実行した。)

入れたら使う

読み込みをテストする。

takuya@KURO-BOX:~$ sudo /sbin/hdparm -Tt /dev/hda

/dev/hda:
 Timing cached reads:   138 MB in  2.00 seconds =  69.00 MB/sec
 Timing buffered disk reads:   14 MB in  3.41 seconds =   4.11 MB/sec
あ、、あまりにも遅すぎる。

4MBかよ。ATA100/133で接続してるから・・・えっと。

HDDの設定値情報を取得する。

takuya@KURO-BOX:~$ sudo /sbin/hdparm  /dev/hda

/dev/hda:
 multcount     =  0 (off)
 IO_support    =  0 (default 16-bit) #16bit
 unmaskirq     =  0 (off)             #割り込み非対応
 using_dma     =  1 (on)              #DMAモード有効
 keepsettings  =  0 (off)
 readonly      =  0 (off)
 readahead     =  8 (on)
 geometry      = 30401/255/63, sectors = 488397168, start = 0

HDDの機器情報を取得する。

takuya@KURO-BOX:~$ sudo /sbin/hdparm -i  /dev/hda

/dev/hda:

 Model=SAMSUNG HA250JC, FwRev=WE100-34, SerialNo=S094J10YC06145 #機器モデル名
 Config={ Fixed }
 RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4
 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=128, MultSect=off
 CurCHS=16383/16/63, CurSects=16514064, LBA=no
 IORDY=no, tPIO={min:240,w/IORDY:120}
 PIO modes:  pio0 pio3 pio4
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 #udma5にチェックがありATA100で動作中
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: unknown:  ATA/ATAPI-1,2,3,4,5,6,7

 * signifies the current active mode

玄箱のHDD設定をチューニングしてみる。

速度向上するかな

takuya@KURO-BOX:~$ sudo hdparm -u1 -c3 -d1 /dev/hda

/dev/hda:
 setting 32-bit IO_support flag to 3
 HDIO_SET_32BIT failed: Invalid argument
 setting unmaskirq to 1 (on)
 setting using_dma to 1 (on)
 IO_support    =  0 (default 16-bit)
 unmaskirq     =  1 (on)
 using_dma     =  1 (on)

チューニング後

takuya@KURO-BOX:~$ sudo /sbin/hdparm -Tt /dev/hda

/dev/hda:
 Timing cached reads:   144 MB in  2.01 seconds =  71.64 MB/sec
 Timing buffered disk reads:   78 MB in  3.03 seconds =  25.74 MB/sec

お、なんか速いぞ。