centosでSATAのHDDがIDE接続と誤認識された場合
hda: status timeout: status=0xd0 { Busy } ide: failed opcode was: unknown hda: no DRQ after issuing MULTWRITE_EXT ide0: reset: success
このようなエラーが出た場合、BIOSを変更したら直るみたいです。
参考:
http://d.hatena.ne.jp/wisemasu/20090926
が、遠隔地にあるなど、BIOSを触れない場合は
/etc/grub.confのkernel行に
hda=noprobe hda=none
と追加して、rebootすれば直った。
(hdaは誤認識されたHDD名)
http://blog.livedoor.jp/leaf_007/archives/51378993.html
また、誤認識状態のままでも、エラー自体は下記で直った。
hdaのままで、DMA有効化の方法でもいいかも。
DMA有効化:
/etc/grub.confのkernel行に追記
all-generic-ide
エラー対処:
/usr/sbin/smartctl -s on -a /dev/hda
http://www.lesstep.jp/wiki/index.php?DMA%E3%81%8C%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%82%89%E3%81%AA%E3%81%8F%E3%81%A6IO%E3%81%8C%E9%81%85%E3%81%84
http://mayumixi.com/modules/linux/