2025년 1월 19일 일요일

Ubuntu NFS server, mac client

Ubuntu NFS 서버 설정

1. NFS 서버 패키지 설치

sudo apt update
sudo apt install nfs-kernel-server

2. 공유 디렉토리 생성

sudo mkdir -p /data/shared
sudo chown nobody:nogroup /data/shared
sudo chmod 777 /data/shared

3. NFS 설정 파일 수정

/etc/exports 파일을 편집합니다:

sudo nano /etc/exports

다음 라인을 추가합니다 (클라이언트 IP에 맞게 수정):

/data/shared *(rw,sync,no_subtree_check,insecure)

4. NFS 서버 재시작

sudo exportfs -a
sudo systemctl restart nfs-kernel-server

5. 방화벽 설정 (필요한 경우)

sudo ufw allow from any to any port nfs
sudo ufw allow 2049

Mac 클라이언트 연결

1. 마운트 포인트 생성

sudo mkdir -p /Volumes/nfs_share

2. NFS 마운트

sudo mount -t nfs -o resvport,rw {ubuntu-ip-address}:/data/shared /Volumes/nfs_share
# 나의 경우는 
sudo mount -t nfs -o resvport,rw,User=shawn {ubuntu-ip-address}:/stuff/nfs-share /Users/shawn/mini12

3. 자동 마운트 설정 (선택사항)

/etc/fstab에 추가:

{ubuntu-ip-address}:/data/shared /Volumes/nfs_share nfs resvport,rw 0 0

연결 테스트

마운트된 디렉토리에서 파일 생성 테스트:

touch /Volumes/nfs_share/test.txt

문제 해결

  • NFS 서버 상태 확인:
sudo systemctl status nfs-kernel-server
  • 마운트 포인트 확인:
mount | grep nfs
  • 공유 목록 확인:
showmount -e {ubuntu-ip-address}

댓글 없음:

댓글 쓰기

구약성서의 구조

공동번역 성경의 구분과 용어로 설명해드리겠습니다. 오경 창세기: 세상과 인류의 시작, 이스라엘 민족의 조상들 탈출기: 이집트 탈출과 십계명 레위기: 예배와 제사 규정 민수기: 광야 생활 신명기: 모세의 마지막 가르침 역사서 ...