Debian 8.7 서버에 여러 개의 내부 디스크가 설치되어 있습니다.
mount /dev/sdd1 /media/disk1
mount /dev/sde1 /media/disk2
mount /dev/sdf1 /media/disk3
이제 nfs를 통해 /media를 내보내려고 합니다.
/media 192.168.1.0/24(rw,sync,no_subtree_check,insecure,all_squash,nohide,crossmnt)
클라이언트(Mac)측에서는 아래와 같이 NFS를 마운트하였습니다.
mount -t nfs -o rw,sync <ip_of_server>:/media nfsmedia
오류 없이 설치가 됩니다. 예상대로 3개의 디렉터리가 표시되지만 nfsmedia/disk1, nfsmedia/disk2, nfsmedia/disk3 디렉터리에는 콘텐츠가 없습니다.
각 디스크를 개별적으로 내보내고 클라이언트에 개별적으로 설치하면 작동합니다.
/media/disk1 192.168.1.0/24(rw,sync,no_subtree_check,insecure,all_squash,nohide,crossmnt)
/media/disk2 192.168.1.0/24(rw,sync,no_subtree_check,insecure,all_squash,nohide,crossmnt)
클라이언트에 설치
mount -t nfs -o rw,sync <ip_of_server>:/media/disk1 nfsmedia
그러면 disk1과 모든 것이 예상대로 마운트됩니다. 그러나 여러 컴퓨터에 여러 마운트 지점을 갖는 것은 최선의 선택이 아닙니다.
단일 디렉토리로 내보내는 방법이 있습니까?
가능성/솔루션
이것은 작동하는 것 같습니다.unix.stackexchange.com/questions/198590/what-is-a-bind-mount로컬에 탑재된 모든 디스크를 새 폴더 세트에 바인딩하고 NFS를 통해 개별 폴더를 내보냅니다. 그러나 이것이 문제에 대한 이상적인 해결책인지는 확실하지 않습니다.