Linux

리눅스 NFS 설정 명령어

쓱은감자 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

반응형