본문 바로가기
IT/Unix-Linux

[Unix] NFS 설정 가이드 (Network File System)

by 직장인W군 2022. 1. 8.
728x90

Unix 환경에서 네트워크를 이용하여 특정 폴더를 공유하는 NFS 설정 정리하여 공유합니다.

 


 

■ 개요

 - 네트워크를 이용하여 특정 폴더를 공유하여 사용
 - 서버의 특정 폴더를 다수의 클라이언트에 공유하는 형태 (Windows 네트워크 공유폴더와 유사)

 


 

■ 구성

 - 서버(Server)  원본 경로의 폴더를 갖고 다른 Client에 공유
 - 클라이언트(Client)   서버에서 공유한 폴더를 연결(Mount) 하여 사용
 

 

반응형

■ 설정 방법

 
1. [서버에서 작업] 폴더 공유 설정
 
 - /etc/exports 파일 수정
 
#) vi /etc/exports

 

 


 

2. [서버에서 작업]에서 폴더 공유 적용
 
 - 명령어 : exportfs -a
 
#) exportfs -a

 

 

○ exportfs 명령어 사용법

 
 - exportfs 명령어는 nfs서버를 다시 시작하지 않고도 공유목록을 수정할 수 있다.
 
명렁어 설  명
a  /etc/exports파일을 읽어 들인다.
r  /etc/exports파일을 다시 읽어 들인다.
u IP:/디렉토리  입력한 디렉토리를 공유목록에서 제외한다.
v  현재의 공유 목록을 확인한다.
 

 

3. [서버에서 작업] 폴더 공유 확인
 
 - 공유한 폴더 정보를 확인함
 - 명령어 : exportfs -v
 
#) exportfs -v

 


 

4. [서버에서 작업] NFS Process 실행
 
 - 명령어 : /etc/init.d/nfs start
 
#) /etc/init.d/nfs start

 

 


 

5. [서버에서 작업] NFS Process 확인
 
 - 명령어 : ps -ef | grep -i nfs
 
#) ps -ef | grep -i nfs

 

 


 

6. [클라이언트 작업] 서버와의 통신 확인
 
 - 명령어 : rpcinfo -p 서버IP
 
#) rpcinfo -p 서버IP

 

 

 ※ 아래와 같이 오류메시지 발생 시 서버간 통신 확인 필요(방화벽/포트 등)

 


 

7. [클라이언트 작업] NFS 마운트 실행
 
 - 명령어 : mount -t nfs 서버IP:/공유할 폴더명 공유받을폴더명

 

#) mount -t nfs 서버IP:/공유할폴더명 공유받을폴더명

 


 

8. [클라이언트 서버] NFS 확인

 - 명령어 : df -h

 


 

■ 마운트 해제

#) umount /폴더명

 

or

 

- -l 옵션은 다른유저나 프로세스가 사용중이지 않을때 마운트 해제

 

#) umount -l /WebHard

 

 


 

반응형

댓글