바인드 설치의 배후에서 정확히 무슨 일이 벌어지고 있나요? (리눅스 4.x)

바인드 설치의 배후에서 정확히 무슨 일이 벌어지고 있나요? (리눅스 4.x)

답변에서바인드 마운트란 무엇입니까?,

/some/where는 마운트 해제될 수 있으며, 이 경우 /else/where는 마운트된 상태로 유지됩니다.

mount바인드 설치를 수행한 후 출력을 확인했습니다. 관련 라인은 다음과 같습니다:

/dev/sda2 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/sda2 on /mnt/bind type ext4 (rw,relatime,errors=remount-ro,data=ordered)

Gilles의 의견에 따르면 바인드 마운트는 디렉토리를 바인딩할 뿐만 아니라커널은 " /dev/fooinstalled in /else/where" 도 기억합니다.. 이는 위의 설치 정보에서 본 내용과 일치합니다.

또한 바인드 마운트는 장치의 루트 구조가 아니라 장치를 설치하기 때문에 바인드 마운트는 "디렉토리 바인딩"도 아니고 "기본 장치 다시 설치"도 아닙니다.

나는 바인드 마운트가 실제로 "장치 내의 inode를 파일에 마운트"한다고 생각합니다(참고: 디렉토리는 특수 파일입니다). 내가 이 작업을 올바르게 수행하고 있는지 누가 말해 줄 수 있습니까?

관련 정보