FreeBSD QandA 1104
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 まで
お知らせください。