hdparm をインストールした事を確認後、実際にHDDの転送内容を変更してみます
【参考サイト】
IDEハードディスクの高速化 (Debian)
Linux向けハードディスク監視/設定アプリケーションの紹介
ハードディスクのアクセスが遅いような気がする
【規格内容】
筆者の使用するHDDは特殊なCF(コンパクトフラッシュメモリ)を使用しています。
また、TS8GCF120の規格を確認すると PIO Mode6Multi-Word Mode4 に対応してました
【設定内容】
①.hdparm -X36 /dev/hda
  setting xfermode to 36 (multiword DMA mode4) と表示します
【転送速度】
変更前
hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 10 MB in 3.72 seconds = 2.69 MB/sec
変更後
hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 10 MB in 3.44 seconds = 2.91 MB/sec
変更後変更前を見比べたけど殆ど変わってないよ
もしかして・・・CFカードでもカーネルに対応してないのがあるとか?!
ただいま、購入元にOMS専用CFパフォーマンス内容を問い合わせてる所です
【その他】
hdparm コマンドを使用した各種ログも載せときます
hdparm /dev/hda
/dev/hda:
multcount = 0 (off)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 16122/16/63, sectors = 16250976, start = 0
hdparm -i /dev/hda
/dev/hda:
Model=TRANSCEND, FwRev=20060726, SerialNo=0 1000C118
Config={ HardSect NotMFM Removeable DTR>10Mbs nonMagnetic }
RawCHS=16122/16/63, TrkSize=0, SectSize=576, ECCbytes=4
BuffType=DualPort, BuffSize=1kB, MaxMultSect=1, MultSect=off
CurCHS=16122/16/63, CurSects=16250976, LBA=yes, LBAsects=16250976
IORDY=no, tPIO={min:120,w/IORDY:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
AdvancedPM=no
* signifies the current active mode
hdparm -iTt /dev/hda
Model=TRANSCEND, FwRev=20060726, SerialNo=0 1000C118
Config={ HardSect NotMFM Removeable DTR>10Mbs nonMagnetic }
RawCHS=16122/16/63, TrkSize=0, SectSize=576, ECCbytes=4
BuffType=DualPort, BuffSize=1kB, MaxMultSect=1, MultSect=off
CurCHS=16122/16/63, CurSects=16250976, LBA=yes, LBAsects=16250976
IORDY=no, tPIO={min:120,w/IORDY:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
AdvancedPM=no
* signifies the current active mode
Timing cached reads: 124 MB in 2.06 seconds = 60.22 MB/sec
Timing buffered disk reads: 8 MB in 3.75 seconds = 2.14 MB/sec
hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
赤字部分がDMAに対応してない場合に表示するそうです。