User 및 Mount 네임스페이스에서 바인드 마운트를 반복적으로 제거합니다.

User 및 Mount 네임스페이스에서 바인드 마운트를 반복적으로 제거합니다.

새 사용자 네임스페이스와 설치 네임스페이스에서 재귀 바인드 설치를 사용하려고 합니다.

이것이 제가하는 것입니다. /foo/bar//foo둘 다 마운트 지점이라고 가정합니다 . 먼저 이 작업을 수행 mount --rbind /foo/bar/ /baz한 다음 제거하려고 하면 다음과 같은 메시지가 나타납니다.

umount: /baz: device is busy.

다른 프로세스가 이를 사용하고 있지 않은지 확인한 다음 /baz제거를 시도했습니다 /baz/bar. 이번에 내가 얻었어

unmount: /baz/bar: not mounted.

그러나 /baz/bar에서 볼 수 있습니다 /proc/mounts.

무엇이 잘못되었거나 마운트를 바인딩한 다음 새 사용자 및 마운트 네임스페이스에서 제거하려면 어떻게 해야 합니까?

답변1

umount -l한 번의 시스템 호출로 전체 트리를 언로드 해야 합니다 .

관련 정보