以下でchrootシステムを試してみてください。
mount -B stage3 gentoo
mount -t sysfs none gentoo/sys
mount -t proc none gentoo/proc
mount -R /dev gentoo/dev
mount --make-rslave gentoo/dev
unshare --fork chroot gentoo
umount -R gentoo
最後のマウント解除後も、dev、dev/pts、dev/shm、dev/mqueue、および dev/hugepages はまだ stage3 の下にマウントされます。
2つの質問があります。
- なぜstage3にインストールされますか?
- どのように削除できますか?すべてのマウントポイントが使用中です。
オペレーティングシステム:Ubuntu Xenial。カーネル:4.13.4、しかし4.10のようなカーネルでも同じ問題があります。
答え1
なぜインストールされていますか
stage3
?バインドマウント
stage3
中で、伝播フラグが次のように設定されているgentoo
ため(次のコマンドを使用してこれを確認してください。)stage3
shared
findmnt -o PROPAGATION stage3
どのように削除できますか?すべてのマウントポイントが使用中です。
インストールされたばかり
chroot
のツリーから1つを作成しました。コマンドの実行中にツリーをアンマウントするには、chroot
マウントネームスペースをprivateにしますchroot
。unshare --mount --fork chroot gentoo