네트워크 파일 시스템(NFS, Network File System)은 리눅스 서버간 파일을 공유하는 기능을 제공하며 다수의 서버를 운영할 때 서버간 파일을 공유하기 위하여 필요한 시스템입니다.
1. 패키지 설치
NFS 서버
# apt-get install nfs-common nfs-kernel-server rpcbind portmap
2. 공유할 폴더 설정
# mkdir /mnt/data
# chmod -R 777 /mnt/data
3. NFS 설정 수정 (/etc/exports)
/mnt/data 172.31.25.31(rw,no_root_squash)
– rw: 읽기/쓰기 허용
– sync: 즉시 변경된 내용을 동기화
– no_subtree_check: 공유 디렉토리는 서브 디렉토리를 생성할 수 있다.
– no_root_squash: 클라이언트에서 접근시 root로 인식하고 권한을 부여함을 의미
4. 반영
# exportfs -a
# systemctl restart nfs-kernel-server
1. 클라이언트 설치
NFS 클라이언트
# apt-get install nfs-common
2. 마운트할 디렉토리 생성
# mkdir /public_data
3. 마운트 (NFS 서버가 172.31.2.2 이면)
# mount 172.31.2.2:/mnt/data /public_data
4. 마운트 해제
# umount /public_data