제목이 모든 것을 말해야 합니다:
내 서버에 이와 같은 디렉토리 구조가 있고 server
내보낼 경우 클라이언트가 "표준" NFSv3 마운트(하위 디렉토리와 같은)를 사용할 수 있습니까 /dir
, 아니면 NFS >= v4를 사용하는 경우에만 가능합니까?/dir
/dir/subdir
/dir
/dir/subdir
/dir/subdir2
현재 Linux에서 작동하는 것 같지만 이것이 맞는지 확실하지 않습니다.기준, 또는 해당 주제가 표준에 포함되는지 여부도 알 수 있습니다.
답변1
이 표준은 클라이언트(설치자)와 서버(내보내기) 사이에 사용되는 프로토콜을 정의합니다. 마운트 머신이 특정 사항을 렌더링하는 방법은 다루지 않습니다. 마지막으로 내보낸 하위 디렉터리를 마운트하는 것은 의미가 없으며 NFS를 통해 요청되는 개체의 마운트 지점에 대한 경로의 다른 변환일 뿐이므로 실제로 다루지 않습니다.
이제 NFSv2 및 v3에는 마운트할 대상을 서버에 알리고 해당 콘텐츠에 대한 핸들을 제공하는 데 사용되는 MOUNT 프로토콜이 있습니다. MOUNT 프로토콜 사양은 서버가 하위 디렉터리 마운트를 허용해야 하는지 여부도 정의하지 않습니다. (말한 대로, 명시적으로 내보낸 디렉터리를 "실제로" 마운트하고 경로를 로컬로 변환하면 기능적으로 동일한 효과를 얻을 수 있습니다. 바인드 마운트를 사용하는 것만으로도 가능합니다.