・Compaq smart array
Plamo-4.51の宿題にしていた Compaq smart array に対応するために、Slackware12 あたりの /sbin/probe を読んでいるのだけど、 /proc/partitions に / があれば list_scsi なり list_ide を呼び出すようなコードになっているのだが、 /proc/partitions に / が出てくる条件というのがよく分からない。手元のマシンをあれこれ調べてみたけど、/proc/partitions には
kojima@xeon[~]% cat /proc/partitions major minor #blocks name 1 0 4096 ram0 1 1 4096 ram1 1 2 4096 ram2 1 3 4096 ram3 ... 3 0 78150744 hda 3 1 20480008 hda1 3 2 499968 hda2
みたいな感じで / が出てくることはないみたい。どうやら cpq なドライバ経由で Compaq smart array のような HW RAID を見ると /proc/partitions に /ida/cXXdXX みたいな情報が表示されそうなんだけど、実際にはどういう風に表示されるのだろう?
多分、こっちの方は SetFdisk あたりにそれなりのパーティション名が書き込まれればインストールは進むと思うけど、 問題は grub のインストール時に grub からそのパーティションがどう見えるのか、ってあたりか。いや、むしろ grub からは、 単純に (hd0,1) みたいに見えると思うので、grub のインストール用スクリプトのレベルで対応する必要があるのかな?