GNU/Linux >> Linux Esercitazione >  >> Linux

Il montaggio di un nuovo filesystem influisce sui montaggi di binding non ricorsivi?

Dovresti essere in grado di vedere che i nuovi montaggi smettono di essere copiati, se esegui mount --make-private sul punto di montaggio.

La differenza quando si esegue bash come init è che il file source il filesystem è stato montato come privato.[*] Considerando che l'avvio del sistema completo sta effettivamente eseguendo --make-shared . Puoi vedere la differenza guardando findmnt -o +PROPAGATION .

Una volta che il filesystem root è stato montato come condiviso, qualsiasi filesystem montato direttamente sotto di esso erediterà la stessa impostazione di propagazione.

Il filesystem root viene rimontato come condiviso da systemd . Questa funzionalità è stata aggiunta a systemd intorno al 2012. È stata discussa nell'incredibile wiki di Arch Linux.

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

Mentre stai leggendo questo, ti consiglio anche di imparare come smontare in sicurezza un mount bind ricorsivo. Perché su montaggi condivisi, monta e smonta propagarsi in entrambe le direzioni :-).

[*] Avvio con init=/bin/bash , ho visto i filesystem montati come privati. Anche se stavo ancora avviando con dracut di Fedora initramfs, che esegue systemd internamente. Non sono sicuro al 100% di cosa stesse succedendo qui.


Linux
  1. Du risultati sul filesystem incoerenti con Df?

  2. Montare un filesystem Cifs direttamente o tramite Fstab?

  3. Come migrare un server DNS BIND su un nuovo hardware?

  4. ZFS come filesystem root su una nuova macchina Linux?

  5. Cos'è questo nuovo filesystem /run?

Come trovare il tipo di filesystem montato in Linux

Nuova funzione del contenitore:montaggi in sovrapposizione volatili

Perché mount non rispetta l'opzione di sola lettura per i bind mount?

Come utilizzare la nuova funzione di dati inline ext4? (memorizzazione dei dati direttamente nell'inode)

Perché il binding del montaggio di un file dopo lo scollegamento non riesce con ENOENT?

Svantaggi del montaggio di un filesystem con noatime?