Anda seharusnya dapat melihat bahwa tunggangan baru berhenti disalin, jika Anda menjalankan mount --make-private
pada titik pemasangan.
Perbedaannya saat menjalankan bash sebagai init, adalah sumber sistem file telah dipasang sebagai pribadi.[*] Sedangkan mem-boot sistem lengkap secara efektif menjalankan --make-shared
. Anda dapat melihat perbedaannya dengan melihat findmnt -o +PROPAGATION
.
Setelah sistem file root dipasang sebagai bersama, sistem file apa pun yang dipasang langsung di bawahnya akan mewarisi setelan propagasi yang sama.
Sistem file root sedang di-remount sebagai yang dibagikan oleh systemd
. Fitur ini ditambahkan ke systemd sekitar tahun 2012. Ini telah dibahas di wiki Arch Linux yang luar biasa.
https://wiki.archlinux.org/index.php?title=Talk:Systemd&oldid=411350#Systemd_defaults_.2F_to_rshared.2C_gotcha
https://github.com/systemd/systemd/commit/b3ac5f8cb98757416d8660023d6564a7c411f0a0
Saat Anda membaca ini, saya juga merekomendasikan untuk mempelajari cara membongkar bind mount rekursif dengan aman. Karena pada mount bersama, mount dan unmount menyebar di kedua arah :-).
[*] Melakukan booting dengan init=/bin/bash
, saya melihat sistem file dipasang sebagai pribadi. Meskipun saya masih melakukan booting dengan dracut
Fedora initramfs, yang menjalankan systemd secara internal. Saya tidak 100% yakin apa yang terjadi di sini.