FreeBSD QandA 1104

FreeBSD QandA

Q. FreeBSD が内蔵ハードディスクにすでに install されているノートパソコ
   ンに PCMCIA の SCSI カードを使用して SCSI ハードディスクを外付け追加す
   るときの方法を教えて下さい。

A. /etc/fstab に

     /dev/da0s1e /hoge/hoge ufs rw,noauto 0 0

   のように追加ディスクの mount 位置を追加します。このとき、noauto にして
   おかないと FreeBSD の起動時の mount に失敗して、立ち上げられません。
   なお、デバイスファイル名は、FreeBSD のバージョンによって以下のように
   読み換えてください。

                   2.2.x(PAO2)     3.x,4.x         3.3以降のPAO3
     HDD              sd              da              da
     MO, PD           od              da              od
     CD-ROM           cd              cd              cd

   使用するときは、SCSI カードを挿入してから、

     mount /hoge/hoge

   使用後は、SCSI カードを抜く前に、

     umount /hoge/hoge

   とします。

   [注意]
   1. SCSI カードが抜かれてしまってからでは umount できません。ですから、
   /etc/pccard.conf の中で、使用している SCSI カードのエントリに

     remove umount /hoge/hoge

   を追加しても無意味です。FreeBSD 稼働中に SCSI カードを抜く前には、必ず
   手動で SCSI ハードディスクを umount しましょう。うっかり umount を
   忘れて SCSI カードを抜いた場合、kernel が panic あるいはもっと悪い
   状態になることがありますので注意しましょう。

   2. 該当する SCSI カードのエントリを、/etc/defaults/pccard.conf から 
   /etc/pccard.conf にコピーし、そこに

     insert mount /hoge/hoge

   を追加しておくと、立ち上げ時はもちろん、後から SCSI カードを挿入しても、
   SCSI ハードディスクが自動的に mount されますが、前述の通り umount は
   自動化できません。SCSI カードを抜く前に umount するのを忘れがちに
   なりますので、この設定はしない方が無難かもしれません。

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