Linux에서 NFS 공유를 마운트하는 방법

Linux에서 NFS 공유를 마운트하는 방법

2022-05-17 last update

6 minutes reading nfs terminal mount
네트워크 파일 시스템(NFS)은 네트워크를 통해 원격 디렉토리를 공유할 수 있는 분산 파일 시스템 프로토콜입니다.NFS를 사용하면 시스템에 원격 디렉토리를 마운트하고 로컬 파일처럼 원격 파일을 처리할 수 있습니다.Linux 및 UNIX 운영 체제에서는 mount 명령을 사용하여 로컬 디렉토리 트리의 특정 마운트 지점에서 공유 NFS 디렉토리를 마운트할 수 있습니다.이 자습서에서는 Linux 시스템에서 NFS 공유를 수동으로 마운트하고 자동으로 마운트하는 방법을 보여 드리겠습니다.

NFS 클라이언트 패키지 설치

Linux 시스템에서 NFS 공유를 마운트하려면 먼저 NFS 클라이언트 패키지를 설치해야 합니다.Linux 릴리스 간의 패키지 이름은 다릅니다.
  • Ubuntu와 Debian에 NFS 클라이언트를 설치합니다.
    sudo apt updatesudo apt install nfs-common
  • CentOS와 Fedora에 NFS 클라이언트를 설치합니다.
    sudo yum install nfs-utils
  • NFS 파일 시스템을 수동으로 마운트합니다.

    원격 NFS 공유를 마운트하는 것은 일반 파일 시스템을 마운트하는 것과 같습니다.NFS 파일 시스템을 지정된 마운트 지점에 마운트하려면 mount
    다음 형식의 명령:
    mount [OPTION...] NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT
    
    Linux 시스템에서 원격 NFS 공유를 수동으로 마운트하려면 다음 절차를 따르십시오.
  • 먼저create a directory
    원격 NFS 공유의 마운트 지점:
    sudo mkdir /var/backups
    마운트 지점은 NFS 공유를 마운트할 로컬 컴퓨터의 디렉토리입니다.
  • 루트 사용자 또는 sudo 사용자로 다음 명령을 실행하여 NFS 공유를 마운트합니다.
    특권:
    sudo mount -t nfs 10.10.0.10:/backups /var/backups
    그중10.10.0.10은 NFS 서버의 IP 주소이고, /backup는 서버가 내보내고 있는 디렉터리이며, /var/backups는 로컬 마운트 지점이다.일단 성공하면 산출되지 않는다.기타mount options를 지정하려면
    , -o 옵션을 사용합니다.쉼표로 구분된 목록 형식으로 여러 옵션을 제공할 수 있습니다.모든 마운트 옵션의 목록을 보려면 터미널에서 man mount 을 입력하십시오.
  • 원격 NFS 볼륨이 성공적으로 마운트되었는지 확인하려면 mount 또는 df -h 를 사용하십시오.
    명령
  • 공유를 불러오면 불러오는 지점은 불러오는 파일 시스템의 루트 디렉터리가 됩니다.공유를 수동으로 마운트하는 경우 재부팅 후에도 NFS 공유 마운트가 지속되지 않습니다.

    /etc/fstab을 사용하여 NFS 파일 시스템 자동 마운트

    일반적으로 시스템이 시작되면 원격 NFS 디렉토리가 자동으로 마운트됩니다./etc/fstab 파일에는 시스템이 시작될 위치와 파일 시스템을 설치하는 방법을 정의하는 엔트리 목록이 포함되어 있습니다.Linux 시스템을 시작할 때 NFS 공유를 자동으로 마운트하려면 /etc/fstab 파일에 줄을 추가합니다.이 행에는 NFS 서버의 호스트 이름 또는 IP 주소, 내보낸 디렉토리 및 로컬 컴퓨터의 마운트 지점이 포함되어야 합니다.다음 절차에 따라 Linux 시스템에서 NFS 공유를 자동으로 마운트합니다.
  • 원격 NFS 공유에 마운트 지점을 설정합니다.
    sudo mkdir /var/backups
  • text editor파일 열기/etc/fstab:
    sudo nano /etc/fstab
    파일에 다음 줄을 추가합니다./etc/fstab
    # <file system>     <dir>       <type>   <options>   <dump>	<pass>
    10.10.0.10:/backups /var/backups  nfs      defaults    0       0
    , NFS 서버 IP 주소10.10.0.10, 내보낸 디렉터리/backup는 로컬 마운트 지점입니다.
  • 명령을 실행하여 NFS 공유를 마운트합니다.
    mount /var/backups
    mount 10.10.0.10:/backups
    명령은 /var/backups 내용을 읽고 공유를 마운트합니다.NFS 공유는 다음에 시스템을 재부팅하면 자동으로 마운트됩니다.
  • NFS 파일 시스템 마운트 해제

    mount 명령은 마운트된 파일 시스템을 디렉터리 트리에서 분리(마운트 해제)합니다.마운트된 NFS 공유를 분리하려면 mount 명령을 사용하여 마운트된 디렉토리 또는 원격 공유를 수행합니다.
    umount 10.10.0.10:/backups umount /var/backups
    NFS 마운트/etc/fstab 파일에 항목이 있으면 삭제합니다.마운트된 볼륨을 사용할 때 umount 명령은 공유를 분리할 수 없습니다.NFS 공유에 액세스하는 프로세스를 찾으려면 umount 명령을 사용합니다.
    fuser -m MOUNT_POINT
    프로세스를 찾은 후 fstab 명령을 사용하여 NFS 공유를 중지할 수 있습니다.
    NFS 공유를 명령하고 마운트 해제합니다.공유를 마운트 해제하는 데 문제가 있는 경우 umountfuser 옵션을 사용하여 사용 중인 파일 시스템이 더 이상 사용 중이 아닌 경우 즉시 시스템을 마운트 해제할 수 있습니다.(adsbygoogle=window.adsbygoogle | |[]).추진({});
    umount -l MOUNT_POINT
    원격 NFS 시스템에 액세스할 수 없으면 kill-l 옵션을 사용하여 강제 제거합니다.
    umount -f MOUNT_POINT
    일반적으로 강제 옵션을 사용하는 것은 좋은 생각이 아니다. 왜냐하면 파일 시스템의 데이터를 손상시킬 수 있기 때문이다.

    결론

    원격 NFS 공유를 마운트 및 마운트 해제하는 방법을 보여줍니다.Ubuntu, CentOS, RHEL, Debian, Linux Mint를 포함한 모든 Linux 릴리스에 동일한 명령이 적용됩니다.질문이 있으시면 언제든지 의견을 달아 주십시오.