FreeBSD刑務所内で使用するためにホストシステムにディレクトリをマウントする方法は?

FreeBSD刑務所内で使用するためにホストシステムにディレクトリをマウントする方法は?

FreeBSD 9.0-STABLEでは、次のことを行っています。

mount_nullfs /foo /jail/foo

それ以来、以内にホストシステム、インストール作業。だからこれはうまくいきます:

touch /foo/bar && ls /jail/foo/bar

しかし、刑務所に切り替えると、インストールされたディレクトリは空です。

jexec 1 tcsh
ls /foo/bar

私は得る:

ls: /foo/bar: No such file or directory

/foo完全に空です。

ホストシステムのchrootにマウントすると、マウントされたディレクトリのファイルを正しく表示できますか?

ベストアンサー1

私は自分がバウンスされた(nullfsを介してマウントされた)ディレクトリにマウントしたことを発見しました。

/var/data/home/j/mroot on /var/data/home/j/www
/var/data/home/js/www on /var/data/home/j/www/s
/foo on /var/data/home/js/www/foo

混乱していることに加えて、これは明らかにサポートされていないか間違っています。

私はこれを次のように変更しました(最後の行のパスを参照してください):

/var/data/home/j/mroot on /var/data/home/j/www
/var/data/home/js/www on /var/data/home/j/www/s
/foo on /var/data/home/j/www/s/foo

これで、追加設定なしでインストールが機能します。

おすすめ記事