Last Update:19 Nov. 2002
■CD-ROMのマウントが遅い場合の対処方法

1.原因と対処方法

■原因と対処方法

CD-ROMのマウントが遅い場合には、DMAモードが ON の状態になっているため CD-ROMデバイスに対するDMAモードを OFF にして使用します。
以下のシェルプログラムを実行することでDMAモードを OFF にすることが可能です。
# disable ide-cd DMA
for i in /proc/ide/hd[a-z]
do
  MEDIA=`cat ${i}/media`
  if [ ${MEDIA} = "cdrom" ]
  then
    /sbin/hdparm -d0 /dev/`basename ${i}`
  fi
done
自動的にDMAモードを OFF にするためには、システム起動時に実行されるスクリプト(rc.sysinit)の最後に組み込んでください。
上記のシェルファイルは、CD-ROMのみを対象とするため、HDDには影響ありません。

なお、「Linux基本サービスセット」をご購入のお客様は、「Linux基本サービスセット ソフトウェア CD-ROM」内に "cd_dmaoff" というスクリプトを実行することで簡単に設定できます。


2.確認ディストリビューション

■確認ディストリビューション

以下のディストリビューションで確認しています。
  • Red Hat Linux
  • MIRACLELINUX
  • Turbo Linux

BACKUP