FreeBSD QandA 822

FreeBSD QandA

Q. 多連装 CD-ROM ドライブなのに一つのドライブしか認識してくれません。

A. その CD-ROM ドライブは SCSI タイプですか? そうでないなら (ATAPI なら)、
   まず [管理番号 583] を参照してください。

   1. CD-ROM ドライブが SCSI タイプの場合、SCSI カードが多連装 CD-ROM ドライブ
   を認識しているか確認してください。例えば 5連装なら、マシンのブート時
   (FreeBSD のブート時ではありません) に SCSI カードの BIOS が

     ID-LUN: 4-0 : ... 型番 ...
               :
     ID-LUN: 4-4 : ... 型番 ...

   などと表示するはずです。

   デフォルトでは LUN0 しか認識しない SCSI カードの場合は、BIOS の設定を
   変更してください。例えば Tekram DC-390 は、DC-390 の BIOS セットアップで、

       Set Adapter Options -> Scan All LUN For Devices を Enableに変更

   とする必要があります。


   2. 次に FreeBSD のブート時に

     (amd0:4:0):    ...
     cd0(amd0:4:0): ...
          :
     (amd0:4:4):    ...
     cd4(amd0:4:4): ...

   などと、複数の LUN が認識されているかどうか確認してください。


   3. 最後にデバイスを作成します。
     # cd /dev
     # ./MAKEDEV cd0
           :
     # ./MAKEDEV cd4

   ついでにマウントポイントも作成しておきましょう。
     # mkdir /cdrom{0,1,2,3,4}
   これで
     # mount_cd9660 /dev/cd0a /cdrom0
   でマウントすることができますが、/etc/fstabに
     /dev/cd0c               /cdrom0         cd9660  ro,noauto       0       0
                                :
     /dev/cd4c               /cdrom4         cd9660  ro,noauto       0       0
   を追加しておけば、さらに簡単に
     # mount /cdrom0
   で OK です。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。