반응형
Linux 시스템을 여러 개 사용하다 보면 Linux 시스템 간에, 혹은 Linux 시스템과 윈도우 시스템 간에 폴더 및 파일을 공유하고 싶은 경우가 있다. Linux 시스템 간에는 NFS를 사용하고, Linux 시스템과 윈도우 시스템 간에는 Samba를 사용하여 공유 폴더로 설정이 가능하다.
오늘은 NFS를 사용하여 간단하게 서버 구성 및 Client에서 mount 하는 방법을 정리해 보려고 한다.
* 아래 서버와 클라이언트 시스템은 모두 CentOS7 이 설치되어 있다.
NFS 서버 구성하기
NFS 패키지 설치
yum install nfs-utils
공유 폴더 생성
mkdir /nfstest
공유하고자 하는 클라이언트 IP 설정 및 권한 지정
/etc/exports 파일에 아래와 같이 설정 추가
# {공유하려는 폴더 경로} {공유하고자 하는 클라이언트 IP대역}(공유 권한 옵션)
/nfstest 10.120.1.40/255.255.255.255(rw,async,no_root_squash)
- 공유하려는 폴더 경로 : /nfstest
- 공유하고자 하는 클라이언트 IP대역 :
- 10.120.1.40/255.255.255.255 // 10.120.1.40의 IP를 가진 단일 서버
- 10.120.1.1/255.255.255.0 // 10.120.1.x 의 IP를 가진 모든 서버
- * // 모든 서버
- 공유 권한 옵션 :
- rw : 읽기 쓰기 가능 (ro로 설정하면 read only)
- async : 파일 시스템이 변경되어도 즉기 동기화 하지 않음 ( sync 로도 설정 가능)
- no_root_squash : 클라이언트의 root 계정이 서버의 root 계정 권한을 가짐
- 그 외 다양한 옵션이 있으나 생략..
NFS 서비스 재시작하여 설정 적용
systemctl restart nfs.service
클라이언트 구성하기
클라이언트에서 mount 하기
# mount {NFS서버 IP}:{NFS서버 공유 폴더 경로} {클라이언트에 공유폴더로 사용할 폴더 경로}
mount 10.120.1.20:/nfstest /nfs-client
클라이언트 서버가 reboot 되어도 mount 유지될 수 있도록 설정하기
/etc/fstab 파일에 아래와 같이 마지막 줄에 설정 추가
10.120.1.20:/nfstest /nfs-client nfs defaults 0 0
반응형
'Engineering > OS -Linux, Windows, EXSi' 카테고리의 다른 글
linux + docker 환경에서 netstat 로 ESTABLISHED socket 조회하기 (2) | 2022.01.24 |
---|---|
Ubuntu에서 IP Address Setting 하기 (0) | 2022.01.17 |
자주 사용하는 docker 명령어(command) (0) | 2021.12.19 |
Redis : 기본 설치(docker-compose) 및 redis-cli 기본 사용 (1) | 2021.10.08 |
Linux : logrotate 설정 방법 및 강제로 rotate 단위 테스트하는 방법 (1) | 2021.07.31 |
댓글