OpenBSD NFS 서버와 Linux NFS 클라이언트 - 파일 크기 제한?

OpenBSD NFS 서버와 Linux NFS 클라이언트 - 파일 크기 제한?

OpenBSD 4.9에 NFS 서버를 설정했습니다. 클라이언트는 Arch Linux x86-64입니다. 작은 파일에는 마운트에 문제가 없지만 큰 파일(예: 7.4G iso 파일)을 읽으려고 하면 작동이 멈춥니다. 데이터를 읽으려는 모든 프로그램이 중단된 것 같습니다. 예를 들어 나는 시도했다

hexdump -n 100 big.iso

결국 아무것도 하지 않게 됩니다. 결국 hexdump를 종료해야 했고 항상 NFS 마운트에서 강제로 마운트 해제해야 했습니다.

저는 Linux에 설치합니다:

sudo mount -t nfs -o noatime,intr,vers=3 192.168.1.50:/home/shared /mnt

OpenBSD /etc/exports 파일은 다음과 같습니다:

/home/shared -alldirs -ro -mapall=remote -network=192.168.1.0 -mask=255.255.255.0

공유디렉토리에 리눅스에서 읽을 수 있는 작은 텍스트 파일을 확인해서 만들어봤습니다. 그리고 작은 텍스트 파일과 큰 iso 파일은 동일한 권한과 소유자를 갖습니다.

다른 사람이 이 문제를 겪은 적이 있나요? 매뉴얼 페이지에 따르면 OpenBSD의 nfs 서버는 NFSv3을 구현해야 합니다.

답변1

TCP 대신 UDP를 사용하여 Linux를 강제로 설치했는데 이제 모든 것이 잘 작동하는 것 같습니다.

답변2

일반적으로 Linux에 BSD 내보내기를 설치할 때 다음을 조정해야 합니다.

mount -f nfs **-o rsize=1024,wsize=1024** bsdserver:/share /my/linux/directory

그렇지 않으면 돼지처럼 느려질 것이다...

관련 정보