GNU/Linux >> Belajar Linux >  >> Linux

Memasang sistem file baru memengaruhi pengikatan pengikat non-rekursif?

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.


Linux
  1. Du Hasil Pada Sistem File Tidak Konsisten Dengan Df?

  2. Bagaimana Cara Memasang Sistem File Saat Login Pengguna?

  3. Bind mount di Linux

  1. Apa sistem file baru / jalankan ini?

  2. Daftar hanya mengikat tunggangan

  3. Periksa apakah folder adalah sistem file jarak jauh yang terpasang

  1. Mengapa mount tidak menghargai opsi read only untuk bind mount?

  2. Bagaimana cara menggunakan fitur data inline ext4 yang baru? (menyimpan data langsung di inode)

  3. Mengapa mengikat pemasangan file setelah tautan gagal dengan ENOENT?