因此,我试图了解Linux的安装名称空间的工作方式。因此,我做了一个小实验,打开了两个终端,然后运行以下命令:
1号航站楼
root@goliath:~# mkdir a b
root@goliath:~# touch a/foo.txt
root@goliath:~# unshare --mount -- /bin/bash
root@goliath:~# mount --bind a b
root@goliath:~# ls b
foo.txt
2号航站楼
root@goliath:~# ls b
foo.txt
在2号航站楼中如何看到安装座?由于它不是安装名称空间的一部分,因此我希望目录在此处显示为空。我也尝试通过传递-o shared=no
和使用--make-private
选项mount
,但是得到了相同的结果。
我缺少什么?如何将其设为私有?
@cas:同意那
—
FatalError 2015年
--make-private
不是我想要的。但是,这不是挂载名称空间的重点(它们不是系统范围的)吗?
man mount
。