Bu yüzden Linux mount ad alanının nasıl çalıştığını ele almaya çalışıyorum. Böylece, küçük bir deney yaptım ve iki terminal açtım ve aşağıdakileri çalıştırdım:
Terminal 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
Terminal 2
root@goliath:~# ls b
foo.txt
Bağlantı Terminal 2'de nasıl görünür? Bağlama ad alanının bir parçası olmadığından dizinin burada boş görünmesini bekledim. Ayrıca seçenekleri aktarmayı -o shared=no
ve kullanmayı denedim , ama aynı sonucu aldım.--make-private
mount
Neyi kaçırıyorum ve gerçekte nasıl özel yapabilirim?
--make-private
ediyorum istediğim bu değil. Ancak, montaj ad alanlarının noktası (sistem çapında olmadıkları) değil mi?
man mount
.