클라이언트에서 디스크에 액세스하는 방법은 무엇입니까?

클라이언트에서 디스크에 액세스하는 방법은 무엇입니까?

4TB 내부 하드 드라이브가 탑재된 NFS 서버(머신 A)가 있고 클라이언트(머신 B)로 /data/Storage내보냈습니다 . /data일반 파일을 에 넣으면 MachineA:/data다음에서 볼 수 있습니다.MachineB:/space/MachineA

MachineB:/space/MachineA/Storage그러나 해당 폴더 로 이동하면 비어 있는 것으로 나타납니다. 다음으로 이동하여 내용을 볼 수 있습니다.MachineA:/data/Storage

클라이언트에서 디스크에 액세스하는 방법은 무엇입니까?

다음은 관련 구성입니다.

MachineA:/etc/exports:

/data           MachineB(rw,sync,no_subtree_check,no_root_squash)

MachineA:/etc/fstab:

UUID=385ab198-8b40-46f8-aacf-b6fe151d1962 /data/Storage ext4 errors=remount-ro 0 0

MachineB:/etc/fstab:

MachineA:/data     /space/MachineA    nfs     auto,_netdev,hard,bg,rsize=8192,wsize=8192,tcp,intr 0 0

답변1

이는 정상적인 동작입니다. 마운트된 파일 시스템은 일반적으로 nfs에 의해 다시 내보내지지 않습니다. 둘 다 공유해야 합니다. 예를 들어 MachineA 내보내기에 다음을 추가할 수 있습니다.

/data/Storage           MachineB(rw,sync,no_subtree_check,no_root_squash)

MachineA 내보내기의 /data 옵션에 crossmnt 옵션을 추가하거나 /data/Storage 옵션에 nohide를 추가하여 예상대로 설치되는지 확인해야 할 수도 있습니다. 내보내기를 업데이트하려면 내보내기fs를 실행하는 것을 잊지 마세요.

관련 정보