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를 실행하는 것을 잊지 마세요.