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 연결디렉토리
'IT Technology > Linux' 카테고리의 다른 글
리눅스 사용자 계정 sudo 권한 부여하는 방법 (0) | 2023.07.18 |
---|---|
리눅스 파일시스템 root 100% Full인 경우 조치 방법 (0) | 2023.07.12 |
Linux 파일시스템 확장 방법 2가지 (0) | 2023.04.23 |
Linux XFS LVM 디스크 증설 (용량 늘리기) (0) | 2023.04.21 |
Linux VM Disk 추가 시 재부팅 없이 Disk 인식 방법 (0) | 2023.04.20 |