@henglinli 发现全是 Golang 的锅,现在只有一个问题了,为什么 mount --bind /proc/22752/ns/mnt namespace/test/mnt 会报错.......报错:mount: wrong fs type, bad option, bad superblock on /proc/22752/ns/mnt,missing codepage or helper program, or other error
raysonx
2018-08-28 17:45:17 +08:00
@miniliuke 应该是 propagation flag 造成的问题。 建议你参考一下"man unshare" 给出的示例: # mount --bind /root/namespaces /root/namespaces # mount --make-private /root/namespaces # touch /root/namespaces/mnt # unshare --mount=/root/namespaces/mnt
换句话讲,你的 namespace/test/mnt 文件所属的 mounting point 的 propagation flag 必须是 private.