`mount --bind`를 섀도잉 후에 실행할 때 섀도우 마운트 지점에 대한 액세스를 허용하지만 이전에는 허용하지 않는 이유는 무엇입니까?

`mount --bind`를 섀도잉 후에 실행할 때 섀도우 마운트 지점에 대한 액세스를 허용하지만 이전에는 허용하지 않는 이유는 무엇입니까?

나는 대답을 따르려고 노력했다.기본 마운트 지점 경로의 콘텐츠에 액세스얼마 전에는 작동하지 않았습니다. 하지만 최근에 mount --bind실행하면 작동한다는 것을 알았습니다.뒤쪽에그림자.

man mount:

바인드 마운트 호출은 가능한 하위 마운트가 아닌 단일 파일 시스템(의 일부)만 연결합니다.

섀도우 마운트 지점에 대한 액세스를 허용하는 것이 바로 이 기능인 것 같습니다. 그런데 왜 mount --bind실행할 때만 작동 합니까?뒤쪽에?

새로운 내용 보기:

$ mkdir -p 1/1 2
$ touch 1/1/text
$ sudo mount --bind 1 2
$ ls 2/1
text
$ sudo mount -t tmpfs tmpfs 1/1
$ ls 2/1
$ 

이전 항목 참조:

$ sudo umount 1/1
$ sudo umount 2
$ sudo mount -t tmpfs tmpfs 1/1
$ sudo mount --bind 1 2
$ ls 2/1
text

관련 정보