어떤 NFS 클라이언트가 NFS 서버에 어떤 디렉토리를 마운트하는지 확인하는 방법은 무엇입니까?

어떤 NFS 클라이언트가 NFS 서버에 어떤 디렉토리를 마운트하는지 확인하는 방법은 무엇입니까?

네트워크에 여러 디렉터리를 NFS 대상으로 내보내는 스토리지 서버가 있습니다. 예를 들어 /raid0/folderA, /data/after_2018, /data/shared_data및 이러한 모든 대상은 모든 IP에서 마운트할 수 있도록 허용합니다. 이제 어떤 서버에 어떤 디렉터리가 설치되어 있는지 알아내야 합니다. 이들 모두 동일한 수신 포트를 사용하고 NFS 클라이언트가 항상 모든 NFS 대상을 마운트하는 것은 아니기 때문에 TCP 연결만 확인할 수는 없습니다. NFS 서버 자체에서 이 문제를 해결할 수 있는 방법이 있습니까?
미리 감사드립니다!

답변1

NFS 서버에서 이 명령을 실행하세요.

showmount -a 127.0.0.1

그러면 NFS 클라이언트의 마운트 지점이 다음 형식으로 표시됩니다.IP:/mountpoint

NFS 클라이언트에서 다음 형식으로 이 명령을 실행할 수도 있습니다.

showmount -a A.B.C.D

그중 A.B.C.DNFS 서버 주소입니다.

showmount이 명령은 또한 옵션 -d (클라이언트가 원격으로 마운트된 디렉토리 목록) 및 -e(공유 파일 시스템 목록 인쇄) 도 알고 있습니다.

관련 정보