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をリビルドしないといかんのかなぁ.