IT Technology/Linux

Linux nfs mount(마운트) 방법

by빵수 2023. 4. 24. 12:35
728x90
반응형

Linux nfs mount(마운트) 방법에 대해서 알아보자.

 

 

NFS를 이용하기 위해 서버 구축부터 실시

 

 

NFS 서버 구축

 

NFS 프로그램 설치 명령어

 

기존 설치 확인
# rpm -qa | grep nfs-utils

 

신규 설치
# yum -y install nfs-utils 

 

서버에서 디렉토리 공유

 

디렉터리를 공유하기 위한 환경설정 파일

# vi /etc/exports

 

입력 : 공유디렉토리명       접근가능한 클라이언트주소(공유옵션)

ex : /home/share 172.16.1.0/24(rw)

 

 ※ 공유 옵션

  • ro  : 읽기 권한만 부여
  • rw  : 읽기 쓰기 권한 부여
  • ecure : 클라이언트 마운트 요청 시 포트를 1024 이하로 설정
  • noaccess : 액세스 거부
  • root_squach : 클라이언트 root로 접근시 anonymous uid/gid로 변경
  • no_root_squash : 클라이언트의 root 로 접근을 허용
  • sync : 파일시스템이 변경되면 즉시 동기화
  • all_squach : root를 제외한 서버/클라이언트 사용자를 동일한 권한으로 설정
  • no_all_squach : root를 제외한 서버/클라이언트 사용자를 하나의 권한만 가지도록 설정

 


NFS 서버 실행


# service rpcbind start

# service nfs start

# chkconfig --level 2345 nfs on

  • Tip :  ntsysv를 치면 자동 시작할 데몬을 지정할 수 있음
  • chkconfig --list 치면 설정 한 값들이 나온다
  • 통상적으로 서버는 레벨 3이라고 생각하면 된다.

# chkconfig --level 2345 rpcbind on

 

 

클라이언트 설정

 

NFS Package가 없다면 서버와 동일하게 설치 

 

기존 설치 확인
# rpm -qa | grep nfs-utils

 

신규 설치
# yum -y install nfs-utils 

 

서버에 공유된 디렉토리 확인


# showmount -e 공유서버명 
ex : # showmount -e 172.16.5.100

※ NFS서버의 마운팅 포인트가 조회되지 않는다면, 방화벽이나 통신 가능 여부를 확인하기

 

서버에 추가로 클라이언트를 등록시 nfs 디렉토리 재등록

 

# exportfs -r

 

옵션 설명

 

#man  exportfs

 

클라이언트는 공유디렉토리를 자신의 디렉토리에 mount 하여 사용

 

마운트 포인트 디렉토리 생성

# mkdir /mnt/linux

 

마운트
# mount -t nfs 공유서버명:공유디렉토리명  연결디렉토리

ex : # mount -t nfs 172.16.5.100:/home/share  /mnt/linux

 

연결 확인
# df -h 

 

fstab에 자동 마운트 등록

# vi /etc/fstab

공유서버명:공유디렉토리명  연결디렉토리 nfs defaults 0 0

※ mount 해제
# umount 연결디렉토리


반응형