기계적 인조 인간

리눅스에서 nfs 공유를 마운트하는 방법

차례:

Anonim

NFS (Network File System)는 네트워크를 통해 원격 디렉토리를 공유 할 수있는 분산 파일 시스템 프로토콜입니다. NFS를 사용하면 시스템에 원격 디렉토리를 마운트하고 마치 로컬 파일 인 것처럼 원격 파일로 작업 할 수 있습니다.

Linux 및 UNIX 운영 체제에서 mount 명령을 사용하여 로컬 디렉토리 트리의 특정 마운트 지점에 공유 NFS 디렉토리를 마운트 할 수 있습니다.

이 학습서에서는 Linux 시스템에서 NFS 공유를 수동 및 자동으로 마운트하는 방법을 보여줍니다.

NFS 클라이언트 패키지 설치

Linux 시스템에서 NFS 공유를 마운트하려면 먼저 NFS 클라이언트 패키지를 설치해야합니다. 패키지 이름은 Linux 배포판마다 다릅니다.

  • Ubuntu 및 Debian에 NFS 클라이언트 설치:

    sudo apt update sudo apt install nfs-common

    CentOS 및 Fedora에 NFS 클라이언트 설치:

    sudo yum install nfs-utils

NFS 파일 시스템 수동 마운트

원격 NFS 공유 마운트는 일반 파일 시스템 마운트와 동일합니다.

지정된 마운트 지점에 NFS 파일 시스템을 마운트하려면 다음 형식의 mount 명령을 사용하십시오.

mount NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT

Linux 시스템에서 원격 NFS 공유를 수동으로 마운트하려면 아래 단계를 사용하십시오.

  1. 먼저 원격 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 는 로컬 마운트 지점입니다.

    성공하면 출력이 생성되지 않습니다.

    원격 NFS 볼륨이 성공적으로 마운트되었는지 확인하려면 mount 또는 df -h 명령을 사용하십시오.

공유가 마운트되면 마운트 지점이 마운트 된 파일 시스템의 루트 디렉토리가됩니다.

공유를 수동으로 마운트하는 경우 재부팅 후 NFS 공유 마운트가 지속되지 않습니다.

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

일반적으로 시스템 부팅시 원격 NFS 디렉토리를 자동으로 마운트하려고합니다.

/etc/fstab 파일에는 시스템 시작시 파일 시스템을 마운트 할 위치와 방법을 정의하는 항목 목록이 포함되어 있습니다.

Linux 시스템이 시작될 때 NFS 공유를 자동으로 마운트하려면 /etc/fstab 파일에 행을 추가하십시오. 행에는 NFS 서버의 호스트 이름 또는 IP 주소, 내 보낸 디렉토리 및 로컬 시스템의 마운트 지점이 포함되어야합니다.

Linux 시스템에서 NFS 공유를 자동으로 마운트하려면 다음 절차를 따르십시오.

  1. 원격 NFS 공유에 대한 마운트 지점을 설정하십시오.

    sudo mkdir /var/backups

    텍스트 편집기로 /etc/fstab 파일을여십시오.

    sudo nano /etc/fstab

    파일에 다음 줄을 추가하십시오.

    / etc / fstab

    #

    10.10.0.10:/backups / var / backups nfs 기본값 00

    여기서 10.10.0.10 은 NFS 서버 IP 주소이며 /backup 은 내 보낸 디렉토리이고 /var/backups 는 로컬 마운트 지점입니다.

    NFS 공유를 마운트하려면 다음 형식 중 하나로 mount 명령을 실행하십시오.

    mount /var/backups mount 10.10.0.10:/backups

    mount 명령은 /etc/fstab 의 내용을 읽고 공유를 마운트합니다.

    다음에 시스템을 재부팅하면 NFS 공유가 자동으로 마운트됩니다.

NFS 파일 시스템 마운트 해제

umount 명령은 마운트 된 파일 시스템을 디렉토리 트리에서 분리 (마운트 해제)합니다.

마운트 된 NFS 공유를 분리하려면 umount 명령 다음에 마운트 된 디렉토리 또는 원격 공유를 사용하십시오.

umount 10.10.0.10:/backups umount /var/backups

NFS 마운트에 fstab 파일에 항목이 있으면 제거하십시오.

마운트 된 볼륨이 사용 중일 때 umount 명령은 공유를 분리하지 못합니다. 어떤 프로세스가 NFS 공유에 액세스하는지 확인하려면 fuser 명령을 사용하십시오.

fuser -m MOUNT_POINT

프로세스를 찾으면 kill 명령으로 프로세스를 중지하고 NFS 공유를 마운트 해제 할 수 있습니다.

umount -l MOUNT_POINT

원격 NFS 시스템에 도달 할 수없는 경우, -f ( --force ) 옵션을 사용하여 마운트 해제하십시오.

umount -f MOUNT_POINT

일반적으로 force 옵션을 사용하면 파일 시스템의 데이터가 손상 될 수 있으므로 사용하지 않는 것이 좋습니다.

결론

원격 NFS 공유를 마운트 및 마운트 해제하는 방법을 설명했습니다. Ubuntu, CentOS, RHEL, Debian 및 Linux Mint를 포함한 모든 Linux 배포에 동일한 명령이 적용됩니다.

궁금한 점이 있으면 언제든지 의견을 남겨주십시오.

마운트 nfs 터미널