본문으로 바로가기

리눅스 NFS 설정 명령어

category Linux 2022. 8. 11. 21:40

NFS

  • NFS는 리눅스, 유닉스 시스템끼리 저장공간을 공유할 수 있는 서비스입니다.
  • 서버의 리소스를 클라이언트 상에서 마치 자신의 리소스를 사용하는 것처럼 사용할 수 있습니다.
    • 또한 네트워크가 가능한 곳이라면 리눅스, 유닉스에서 NFS를 사용하여 파일 시스템 공유가 가능합니다.

NFS 구성

서버

  • 리눅스에 /share 디렉터리를 공유 폴더로 생성하여 NFS 서버 구성
  • 설치 확인
    • rpm -qa nfs-utils
    • 설치 : dnf -y install nfs-utils
  • /etc/exports에 공유할 디렉터리 설정
$ vi /etc/exports
  /share 192.168.111.*(rw,sync)
    • 192.168.111로 시작하는 호스트 접근가능
    • 접근 권한은 Read와 Write 모두 가능
    • sync는 기본 설정 값이며 디스크 동기화
    • 읽기 전용으로 설정은 ro

  • 디렉터리 설정
$ mkdir /share
$ chmod 707 /share        // 접근 권한 설정
$ cp /boot/vm* /share    // 공유 확인을 위한 파일 복사
$ ls /share                // 디렉터리 확인

  • nfs 서비스 재가동
$ systemctl restart nfs-server
$ systemctl enable nfs-server

  • nfs 서비스 확인
    • exportfs -v

  • 방화벽 설정
$ firewall-cmd --permanent --add-service=nfs
$ firewall-cmd --permanent --add-service=rpc-bind
$ firewall-cmd --permanent --add-service=mountd
$ firewall-cmd --reload

클라이언트

  • 설치 확인
    • rpm -qa nfs-utils

  • NFS 서버의 /share 마운트
$ showmount -e 192.168.111.200    // NFS 서버에 공유된 디렉터리 확인
$ mkdir dirShare
$ mount -t nfs 192.168.111.200:/share dirShare
$ ls -l dirShare    // 마운트 확인

  • 부팅 시 자동 마운트
$ vi /etc/fstab
  192.168.111.*:/share /home/centos/dirShare nfs defaults 0 0

'Linux' 카테고리의 다른 글

리눅스 기본 명령어  (0) 2022.08.11
AutoFS 명령어 정리  (0) 2022.08.11
리눅스 파티션 생성, swap, 논리 볼륨 설정 관련 명령어  (0) 2022.08.11
at 명령어 정리  (0) 2022.08.10
리눅스 root 계정 비밀번호 복구  (0) 2022.08.10