Serial ATA on ASUS P4P800 Deluxe (2004/04/25)

シリアルATAのハードディスクに Linux を入れました.最初に BIOS でシリアルATAを Compatible mode にして kernel 2.2.20 を入れました (ここまでは普通のインストール手順と同じ).しかし,ハードディスクの読み込み速度を hdparm で確かめたところ

# hdparm -tT /dev/hda2

/dev/hda2:
 Timing buffer-cache reads:   2435 MB in  2.00 seconds = 1217.36 MB/sec
 Timing buffered disk reads:  10 MB in  3.18 seconds =  3.15 MB/sec
と非常に遅くなっているのが分かります.

BIOS で Compatible mode にしたのがいけないのかと思い,Enhanced mode で起動できるようにシリアルATAのドライバを入れることができる kernel 2.6.5 を再構築しました.シリアルATAのドライバは

Device Drivers --->
 SCSI device support --->
  SCSI low-level drivers --->
    Serial ATA (SATA) support: yes
    Intel PIIX/ICH SATA support: yes
    Promise SATA support: yes
で組み込むことができました.ここで問題となるのは,/dev/hda で認識されていたシリアルATAのハードディスクが /dev/sda で認識されてしまうところです.試行錯誤の結果,/etc/fstab を /dev/hda から /dev/sda に書き直し BIOS で Enhanced mode にして LILO 立ち上げ時に Boot: linux root=/dev/sda5 と指定して立ち上げることができました.立ち上げたのちに,/etc/lilo.conf のデバイスを /dev/hda から /dev/sda に書き直して /sbin/lilo を実行しました.

ハードディスクの読み込み速度は

# hdparm -tT /dev/sda2

/dev/sda2:
 Timing buffer-cache reads:   2536 MB in  2.00 seconds = 1266.93 MB/sec
 Timing buffered disk reads:  156 MB in  3.02 seconds =  51.73 MB/sec
と Timing buffered disk reads が大幅に改善されました.


梅原 大祐 / UMEHARA Daisuke umehara@kit.ac.jp
Last modified: 2020/05/01 15:37
Total Access Count