SATA Harddisk become IDE Harddisk ......
昨天行
hdparm -Tt /dev/[hdd-name]
得悉硬碟的速度只得 3m/s,檢查後發現硬碟被OS當作了IDE來運行,但明明是SATA的硬碟來的,應該有超過100m/s 的 throuput。平白不見了33倍速度,怎一個慘字了得。
上網找了一天,也沒有找到解決方法。幸好最後找到這篇文章,成功把問題解決了。原來原因是 Bios default 用了 IDE mode 來運行硬碟,真夠白痴。
方法:
修改/etc/modprobe.conf
加入alias scsi_hostadapter2 ahci (不過這行我原本就有了)修改內核預載模組(驅動程式)預設載入 AHCI
mkdir /boot/AHCI
mkinitrd --preload ahci --force-scsi-probe /boot/AHCI/initrd-`uname -r`.img `uname -r`
修改/etc/grub.conf
#boot=/dev/sda
default=0timeout=10
splashimage=(hd0,4)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.3.1.el5PAE)
root (hd0,4)
kernel /vmlinuz-2.6.18-194.3.1.el5PAE ro root=LABEL=/ quiet
initrd /initrd-2.6.18-194.3.1.el5PAE.img
#複製由 title 開始那四行
#改變 title 的名稱
#inird 的 path 改為 /AHCI
#修改 default=1 #由零數起,視乎第幾個
Reboot,bios 裏把 hdd 的設定由 IDE 改為 AHCI
另外一些指令:
- 看硬碟的設定資料和數值
hdparm -i /dev/[hdd-name] - 紀錄檔案讀寫
echo 1 > /proc/sys/vm/block_dump #start logging system activity
#wait for a few second
dmesg -c #print the logs
echo 0 > /proc/sys/vm/block_dump #stop logging system activity
沒有留言:
發佈留言