NFS에 관한 기사를 읽고 있습니다.여기. fsid=0인 crossmnt를 언급하는 목적을 이해하지 못합니다.
나는 뭔가 이상한 것을 관찰했다. 서버의 /etc/exports에는 다음 3줄이 있습니다.
/srv/nfs4 192.168.1.0/24(rw,sync,no_subtree_check,fsid=0)
/srv/nfs4/test_share 192.168.1.0/24(rw,sync,no_subtree_check)
/srv/nfs4/test_share_lv2 192.168.1.0/24(rw,sync,no_subtree_check)
여기서 /srv/nfs4/test_share 및 /srv/nfs4/test_share_lv2는 ext4 FS가 있는 두 개의 서로 다른 LVM LV입니다.
클라이언트에는 /srv/nfs4만 설치되어 있습니다.
sudo mount -t nfs -o vers=4 192.168.1.100:/ /media/nfs_test/
그런 다음 NFS 클라이언트의 /media/nfs_test/test_share* 경로에서 이 두 LV에 액세스할 수 있습니다. 이는 fsid=0에서 crossmnt가 사용되는지 여부에 관계없이 발생합니다. 이것은 crossmnt에서 언급된 내용과 일치하지 않는 것 같습니다.맨페이지.
그 아래로 내보낸 모든 하위 디렉터리 파일 시스템을 마운트/마운트하는 이유는 무엇입니까? 이는 서버의 NFS 루트 디렉터리에 crossmnt가 언급되어 있는지 여부에 관계없이 발생합니다. 이것을 이해하도록 도와주세요.