02
を実行すると、新しいマウントのコピーが停止することがわかるはずです。 マウントポイントで。
bash を init として実行する場合の違いは、ソース ファイルシステムはプライベートとしてマウントされています。 . 29
を見ると違いがわかります .
ルート ファイルシステムが共有としてマウントされると、その直下にマウントされたすべてのファイル システムが同じ伝搬設定を継承します。
ルート ファイルシステムは、33
によって共有されているものとして再マウントされています .この機能は 2012 年頃に systemd に追加されました。すばらしい Arch Linux wiki で議論されました。
https://wiki.archlinux.org/index.php?title=トーク:Systemd&oldid=411350#Systemd_defaults_.2F_to_rshared.2C_gotcha
https://github.com/systemd/systemd/commit/b3ac5f8cb98757416d8660023d6564a7c411f0a0
これを読んでいる間に、再帰的なバインド マウントを安全に逆アセンブルする方法を学ぶこともお勧めします。共有マウントでは、マウントおよびアンマウントするため 両方向に伝播します:-)
[*] 41
での起動 、ファイルシステムがプライベートとしてマウントされているのを見ました。私はまだ Fedora の 59
で起動していましたが、 systemd を内部で実行する initramfs。ここで何が起こっていたのか、100% 確信が持てません。