Domain-0上の物理ディスクをDomain-Uからマウント
Domain-0からアクセス可能な物理ディスクのうちの2つを,Domain-Uから直接mountしたくなったので,いくつか設定の変更を行った.
設定手順(Domain-0)
(1) Domain-Uの設定ファイルに以下を追加
disk = [ 'file:/home/xen/domain-u.img,hda1,w', 'file:/home/xen/domain-u.swp,hda2,w', 'phy:sdb1,hda3,r', # 追加 'phy:sdb1,hda9,r' # 追加 ]
'r'なのは,「phyなディスクをread/writeでマウントするのは現状では危険だぜ」と,Xen3のユーザーズマニュアルに書いてあったから.
どうしてもrwでmountしたいひとは,ここで'w!'とするとよいらしい.
(2) Domain-Uを再起動
% sudo xm shutdown domain-u % sudo xm create domain-u.conf
設定手順(Domain-U)
(1) /etc/fstabに2行追加
/dev/hda3 /freebsd ufs ufstype=ufs2,ro,noauto 0 0 /dev/hda4 /freebsd/usr ufs ufstype=ufs2,ro,noauto 0 0
これでうまくいくはず,だが…….
確認
Domain-Uからmountしてみる
% sudo mount /freebsd mount: unknown filesystem type 'ufs'
失敗.Domain-0からmountする場合は,これでうまくいったのだが.
kernelをリビルドしないといかんのかなぁ.