차례:
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 공유를 수동으로 마운트하려면 아래 단계를 사용하십시오.
-
먼저 원격 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 공유를 자동으로 마운트하려면 다음 절차를 따르십시오.
-
원격 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 터미널데비안 리눅스에서 exfat 드라이브를 마운트하는 방법
exFAT는 SD 카드 및 USB 플래시 드라이브와 같은 플래시 메모리 장치에 최적화 된 독점 Microsoft 파일 시스템입니다.이 자습서에서는 데비안 Linux에서 exFAT 지원을 활성화하는 방법을 보여줍니다.
CIFS를 사용하여 Linux에서 Windows 공유를 마운트하는 방법
Linux 및 UNIX 운영 체제에서 mount 명령의 cifs 옵션을 사용하여 로컬 디렉토리 트리의 특정 마운트 지점에 Windows 공유를 마운트 할 수 있습니다.
리눅스에서 ISO 파일을 마운트하는 방법
ISO 파일은 일반적으로 CD 또는 DVD 디스크의 전체 이미지를 포함하는 아카이브 파일입니다. 이 튜토리얼에서는 Linux에서 ISO 파일을 마운트하는 방법을 설명합니다.