내 Debian GNU/Linux 기반 워크스테이션에는 OS가 설치된 SSD 외에 멋진 대용량 디스크(3TB)가 있습니다.
저는 최근에 Intel nuci5를 구입하여 홈 서버로 설정했으며, 기가비트 이더넷을 사용하여 서버와 워크스테이션 간에 최대 속도(~120Mbyte/sec)로 파일을 전송할 수 있습니다.
내가 원하는 것은 디스크를 내 워크스테이션에서 내 서버로 옮기고, 서버에 nfs 공유를 설정하고, 디스크를 내 워크스테이션에 마운트하고, 디스크가 로컬에 있을 때와 마찬가지로 모든 것이 계속 작동하도록 하는 것입니다.
서버와 로컬 컴퓨터에서 작동하도록 설정하는 방법을 모르겠습니다 /etc/exports
. 이 파일의 기본 사항을 이해하지만 처음부터 매개변수를 올바르게 설정하는 데 도움이 필요합니다./etc/fstab
/etc/fstab
이것이 지금 내 워크스테이션에 있는 것입니다.
mount | grep green
/dev/sdc1 on /mnt/green type ext4 (rw,relatime,data=ordered)
cat /etc/fstab | grep nuci5
nuci5:/media/share /mnt/nuci5 nfs defaults 0 0
nuci5:/mnt/extra /mnt/nuci5-extra nfs defaults 0 0
ls -lah /mnt/ | grep green
drwxr-xr-x 11 mihaly mihaly 4,0K okt 9 20:56 green
cat /etc/passwd | grep mihaly
mihaly:x:1000:1000:Mihaly Bak,,,:/home/mihaly:/bin/bash
내 서버에서:
cat /etc/passwd | grep mihaly
mihaly:x:1000:1000:Mihaly Bak,,,:/home/mihaly:/bin/bash
cat /etc/exports
/media/share 192.168.1.2(rw,sync,no_subtree_check)
/media/share 192.168.1.*(ro,sync,no_subtree_check,insecure,all_squash)
/mnt/extra/ 192.168.1.2(rw,sync,no_subtree_check)
192.168.1.2내 워크스테이션의 IP입니다.
내 사용자는 두 컴퓨터 모두에서 동일한 uid를 가지고 있고 내 사용자는 이미 모든 파일을 소유하고 있기 때문에 nfs 및 Linux 권한에 대해 올바르게 이해하면 매우 쉬울 것입니다.
답변1
192.168.1.*을 192.168.1.0/24로 바꿔야 /etc/exports
하며 호스트 이름에는 와일드카드만 사용할 수 있습니다.
또한 클라이언트 시스템에 마운트 지점을 생성해야 하며, 반드시 존재해야 /mnt/green
하는 현재 마운트 지점만 표시합니다. 있을 수도 있지만 이 경우 필터링하고 있습니다./mnt/nuci5
/mnt/nuci5-extra
그 외에는 작동해야합니다. 개인적으로 는 데이터 손실에 대한 걱정을 덜고 속도에 더 관심이 있기 때문에 async
in을 사용합니다 . /etc/exports
물론 이에 대해서는 스스로 결정을 내려야 합니다. 또한 soft,intr
NFS 서버에 다시 연결할 수 없게 되면 무기한 정지되는 것을 원하지 않기 때문에 마운트 옵션을 사용합니다 . 이에 대해 스스로 결정하십시오.