web-dev-qa-db-ja.com

ネットワークファイルシステムをschrootにマウントする

ネットワークファイルシステム(AFS)を使用していますが、それをschrootにもマウントしたいと思います。オプションにbindまたはrbindを含む行を/ etc/schroot/mount-defaultsに追加しても解決しませんでした。schrootは常にbindでディレクトリをマウントします。 chrootでは空のままです。

私の現在の解決策は、schrootのセットアップ後にrbindで/ afsディレクトリを再マウントするスクリプトです。

Schrootがrbindを直接使用する方法はありますか?

8
haggai_e
# means run with root or Sudo

1. Create a mountpoint
# mkdir /mount/point

2. Mount /proc /sys /dev to chroot
# mount -o bind /proc /mount/point/proc
# mount -o bind /dev /mount/point/dev
# mount -o bind /dev/pts /mount/point/dev/pts
# mount -o bind /sys /mount/point/sys

3. Copy resolv.conf to networking
# cp /etc/resolv.conf /mount/point/etc/resolv.conf

4.Open bash in chroot
# chroot /mount/point /bin/bash

5. Do what you have to do and then exit chroot
exit

参照: http://fermilinux.fnal.gov/documentation/tips/mount-bind-chroot

1
Ilias