Como desmontar uma montagem de ligação recursiva - com segurança [duplicada]

0

Por favor, tome cuidado para que você não tenha nenhum trabalho não salvo se você testar isso .

Eu executei este comando como uma experiência, mas como posso desfazê-lo sem reiniciar?

# mount --rbind / /mnt

O que eu tentei

  1. # umount /mnt
    umount: /mnt: target is busy.
    
  2. # strace -f -e umount,umount2 umount -R /mnt
    umount2("/mnt/var/lib/nfs/rpc_pipefs", 0) = 0
    umount2("/mnt/sys/kernel/security", 0)  = 0
    umount2("/mnt/sys/fs/cgroup/unified", 0) = -1 EBUSY (Device or resource busy)
    umount: /mnt/sys/fs/cgroup/unified: target is busy.
    +++ exited with 32 +++
    
  3. # umount -l /mnt
    # findmnt
    findmnt: can't read /proc/mounts: No such file or directory
    

    (esta é a catástrofe da qual te avisei).

Ambiente

Fedora 28.

    
por sourcejedi 30.06.2018 / 11:02

1 resposta

0

Você precisa executar mount --make-rprivate /mnt antes de desmontá-lo com segurança. Veja a pergunta Montar novo sistema de arquivos afeta recursos não-recursivos ligar montagens?

Eu pensei que tinha tentado isso, mas algo deu errado. Talvez eu tenha perdido a r off --make-rprivate .

    
por 30.06.2018 / 11:02