답변1
왜 이런 일을 하는지 묻지는 않지만 문제를 설명할 수는 있습니다.
마운트할 때 /bin
디렉토리 도 /home/binex
있으며 파일 시스템 관점에서 보면 동일한 디렉토리입니다. 다음으로, 마운트 할 때 마운트 지점(첫 번째 명령 이후)이 동일한 마운트 지점이고 디렉터리를 가리키므로 반드시 마운트 해야 합니다 . 따라서 중복되어 명령에 액세스할 수 없습니다 ./bin
/home/binex
/dev
/home/binex
/dev
/bin
/home/binex
/bin
mount
/bin
mount
따라서 파일은 삭제되지 않습니다. 그것들은 겹쳐져 있습니다. 다시 시작하면 이 문제가 해결됩니다.
답변2
구체적으로 이것은 다음과 같습니다.스프레드 설치.
부팅을 사용하는 모든 시스템을 포함한 최신 시스템에는 기본적으로 systemd
마운트 전파 및 하위 마운트가 활성화되어 있습니다 . /
이는 일반적으로 네임스페이스를 마운트하는 이점을 위해 권장됩니다.
즉, 바인드 마운트를 생성할 때 바인드 마운트에서 수행하는 모든 마운트 작업은 기본적으로 소스 디렉터리에도 적용됩니다. (보다 유용하게도 전파는 반대 방식으로도 작동합니다.)
불행하게도 이 사실을 모르고 다른 것을 과도하게 설치하게 되면 /bin
(에 대한 심볼릭 링크인 것 같습니다 /usr/bin
) 일반 명령에 액세스할 수 없습니다. 아야.
마운트 전파의 효과에 대해 더 알고 싶다면 man mount
다른 문서도 참조하세요.