私は最近schrootを作成しました(指示に従って ここ )、そしてそれは私の(ホスト)ユーザーのホームディレクトリを便利に共有します。あれは、 /home/username
は、chroot内でもchroot外と同じです。
この動作はどこで構成されていますか?この動作を防ぐにはどうすればよいですか?
Ubuntuデスクトップ12.0464ビットを使用していますが、schrootのバージョン情報は
$ schroot --version
schroot (Debian sbuild) 1.4.25 (03 Feb 2012)
デフォルトでは、schroot
はファイルシステムテーブルファイル/etc/schroot/default/fstab
に従ってディレクトリをマウントします。 schrootがホームディレクトリをバインドマウントしないように、/home
で始まる行にコメントを付けることができます。
Schroot confファイルを編集して、他のファイルシステムテーブルファイルを指定することもできます。たとえば、setup.fstab=minimal/fstab
の末尾に/etc/schroot/chrood.d/[your chroot's].conf
を追加すると、schrootは/etc/schroot/minimal/fstab
に従ってファイルシステムになります。
ホストシステムに移動し(chrootを終了)、mountを実行します。そこで、ホームディレクトリ(およびその他)がchrootのどこにマウントされているかを確認する必要があります。宛先ディレクトリに移動し、umount
を実行します。このようなものが機能するはずです:
# umount $(mount | grep 'home.*precise' | awk '{print $3}')
ここで、grepパターンhome.*precise
は、削除したいマウントポイントに一致するものです。