Debian 10에 NFS 공유 마운트 방법

Debian 10에 NFS 공유 마운트 방법

2022-06-03 last update

6 minutes reading Debian
네트워크 파일 시스템 NFS는 네트워크의 다른 컴퓨터에 파일과 디렉터리를 공유하는 효과적인 방법입니다.이것은 클라이언트-서버 체계 구조를 바탕으로 하는데 그 중에서 서버 디렉터리가 클라이언트 시스템에 설치된다.NFS는 클라이언트가 자신의 시스템의 일부인 것처럼 공유 디렉터리에 접근할 수 있도록 하고 Linux 시스템 간에 파일을 공유하는 데 자주 사용하는 방식이다.
이 문서에서는 시스템을 시작할 때 수동 또는 자동으로 Debian 클라이언트에 NFS 공유를 마운트합니다.
우리는 본 논문에서 논의한 명령과 과정을 실행하기 위해 Debian10Buster 시스템을 사용할 것이다.

선결 조건


계속하기 전에 다음을 확인하십시오.
  • NFS 서버가 설치되어 원격 컴퓨터에서 실행됨
  • 원격 서버에서 NFS 공유 디렉토리 내보내기
  • 방화벽으로 NFS 클라이언트 액세스
  • 이 문서에서는 다음 호스트 이름과 IP 주소를 사용하여 두 대의 Debian10 시스템을 설정했습니다.

    네트워크 공유 디렉토리

  • 호스트 이름: nfs serevr
  • IP 주소: 192.168.72.144
  • 공유 디렉터리: mnt/sharedfolder
  • 네트워크 공유 디렉토리

  • 호스트 이름: nfs 클라이언트
  • IP 주소: 192.168.72.145
  • 마운트 포인트: mnt/client\u sharedfolder
  • Debian 10 클라이언트 컴퓨터에 NFS 클라이언트 패키지 설치


    클라이언트 컴퓨터에 공유 디렉토리를 마운트하려면 먼저 NFS 클라이언트 패키지를 설치해야 합니다.클라이언트 컴퓨터에서 터미널에서 다음 명령을 실행하여 NFS 클라이언트 패키지를 설치합니다.
    $ sudo apt update
    $ sudo apt install nfs-common

    1단계: NFS 서버의 공유 디렉토리에 마운트 포인트 생성


    NFS 서버의 공유 디렉터리를 클라이언트에게 사용하려면 NFS 서버의 디렉터리를 클라이언트 컴퓨터의 빈 디렉터리에 마운트해야 합니다.
    우선, 클라이언트에 빈 마운트 지점 디렉터리를 만듭니다.이 빈 디렉터리는 원격 공유 디렉터리의 불러오는 지점으로 사용됩니다.
    다음 명령을 사용하여/mnt 디렉토리에 새 마운트 디렉토리 "client\u sharedfolder"를 만들었습니다.
    $ sudo mkdir -p /mnt/client_sharedfolder

    2단계: 클라이언트에 NFS 서버 공유 디렉토리 마운트


    다음 구문을 사용하여 NFS 공유 디렉토리를 클라이언트의 마운트 지점 디렉토리에 마운트합니다.
    $ sudo mount [NFS _IP]:/[NFS_export] [Local_mountpoint]
    어디:
  • NFS\u IP는 NFS 서버의 IP 주소입니다
  • NFS\U export는 NFS 서버
  • 의 공유 디렉토리입니다.
  • Local\u mountpoint는 클라이언트 시스템
  • 의 마운트 포인트 디렉터리입니다
    설정에 따라 다음 명령을 실행했습니다.
    $ sudo mount 192.168.72.144:/mnt/sharedfolder /mnt/client_sharedfolder

    NFS 공유 디렉토리를 마운트하면 터미널에서 다음 명령을 사용하여 확인할 수 있습니다.
    $ df -h

    3단계: NFS 공유 테스트


    그런 다음 클라이언트 컴퓨터에서 NFS 공유를 테스트합니다.테스트를 수행하려면 서버 컴퓨터의 NFS 공유 디렉토리에 파일이나 디렉토리를 만들고 클라이언트 컴퓨터에서 액세스합니다.다음 절차를 따르십시오.
    1. NFS 서버 컴퓨터에서 터미널을 열고 cd 명령을 사용하여 NFS 공유 디렉토리로 이동합니다.
    $ cd /mnt/sharedfolder/
    다음 테스트 파일을 만듭니다.
    $ sudo touch test1 test2 test3

    2. NFS 클라이언트 컴퓨터에서 로컬 마운트 지점 디렉토리에 동일한 파일이 있는지 확인합니다.
    $ ls /mnt/client_sharedfolder

    마운트 명령은 마운트 지점에서 NFS 파일 시스템을 영구적으로 마운트하지 않습니다.시스템을 재부팅할 때마다 수동으로 마운트해야 합니다.다음 단계에서는 안내할 때 NFS 파일 시스템을 자동으로 마운트하는 방법을 연구할 것입니다.

    NFS 파일 시스템 자동 마운트


    NFS 파일 시스템을 자동으로 마운트하면 시스템을 부트할 때마다 수동으로 파일 시스템을 마운트하는 번거로움을 줄일 수 있습니다.이 작업을 수행하려면 다음과 같이 하십시오.
    /etc/fstab 파일 편집:
    $ sudo nano /etc/fstab
    다음은/etc/fstab 파일에 다음과 같은 항목을 추가합니다.
    NFS 서버: 디렉토리 마운트 포인트 NFS 기본값 0 0
    어디:
  • NFS 서버는 NFS 서버
  • 의 IP 주소입니다.
  • 디렉토리는 NFS 서버
  • 의 공유 디렉토리입니다.
  • mountpoint는 NFS 클라이언트 컴퓨터의 마운트 지점
  • nfs 파일 시스템 유형 정의
  • 설정에 따라 다음 항목이 추가되었습니다.
    192.168.72.144:/mnt/sharedfolder /mnt/client_sharedfolder nfs defaults 0 0

    /etc/fstab 파일에 상기 항목을 추가한 후 각각 Ctrl+o와 Ctrl+x를 통해 파일을 저장하고 종료합니다.
    다음에 시스템을 부트하면 NFS 공유가 지정된 마운트 지점에 자동으로 마운트됩니다.

    NFS 파일 시스템 제거


    NFS 공유 디렉토리가 더 이상 필요하지 않으면 시스템에서 쉽게 제거할 수 있습니다.이렇게 하려면 umount 를 입력하고 다음과 같이 마운트 지점의 이름을 따르십시오.
    $ sudo umount [mount_point]
    설정에 따라 다음과 같이 됩니다.
    $ umount /mnt/client_sharedfolder
    주의: 명령은 "umount"이지 unmount (명령에 "n"이 없습니다.)
    /etc/fstab 파일에 NFS를 마운트하는 데 사용할 항목을 추가하면 다음 번에 시스템을 시작할 때 자동으로 다시 불러옵니다.다음 부트 시 자동으로 불러오는 것을 방지하려면/etc/fstab 파일에서 항목을 삭제하십시오.
    NFS 파일 시스템이 사용 중이면 제거할 수 없습니다. 예를 들어 파일이 열려 있거나 디렉터리를 처리하고 있는 경우 제거할 수 없습니다.
    여기 있습니다!Debian 10 Buster 시스템에서 NFS 공유를 수동 및 자동으로 마운트하고 마운트 해제하는 간단한 프로세스입니다.나는 네가 이 문장을 좋아하길 바란다.