[[diary/Kojima]]
・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 のインストール用スクリプトのレベルで対応する必要があるのかな?
#comment