네트워크 파일 시스템 (NFS)

NFS는 네트워크 상의 다른 사람과 디렉토리와 파일을 공유하는 시스템을 허용 합니다. NFS를 사용하는 것으로, 사용자와 프로그램은 원격지 시스템 상의 파일을 로컬 파일을 사용하는 것과 거의 비슷하게 접근할 수 있습니다.

NFS가 제공하는 가장 주목할 만한 혜택의 몇 가지는 다음과 같습니다:

설치

NFS 서버를 설치하기 위하여 다음의 명령을 터미널 프롬프트에서 입력 합니다:

sudo apt-get install nfs-kernel-server portmap

설정

/etc/exports 파일에 디렉토리를 추가하는 것으로 내보낼 디렉토리를 설정할 수 있습니다. 예는:

/ubuntu *(ro,sync,no_root_squash)
/home *(rw,sync,no_root_squash)

호스트 이름 형식의 하나를 *로 대체할 수 있습니다. 호스트 이름 정의를 가능한 지정하여 원하지 않는 시스템이 NFS 마운트를 접근할 수 없도록 합니다.

NFS 서버를 시작하기 위하여, 다음의 명령을 터미널 프롬프트에서 실행할 수 있습니다:

sudo /etc/init.d/nfs-kernel-server start

NFS 클라이언트 설정

다른 기계에서 공유된 NFS 디렉토리를 마운트하려면 mount 명령을 사용하고, 터미널 프롬프트에서 다음의 명령과 비슷하게(각자의 경우에 맞게) 명령을 입력 합니다:

sudo mount example.hostname.com:/ubuntu /local/ubuntu

[주의]

마운트 위치 디렉토리 /local/ubuntu 반드시 있어야 합니다. /local/ubuntu 디렉토리 내에는 파일 또는 서브 디렉토리가 없어야만 합니다.

다른 기계에서 NFS 공유를 마운트하는 다른 방법은 /etc/fstab 파일에 한 줄을 더하는 것 입니다. 그 줄은 NFS 서버의 호스트 이름, 내보내지는 서버 상의 디렉토리, NFS 공유가 마운트되는 로컬 기계 상의 디렉토리를 반드시 기술 합니다.

/etc/fstab 파일 내의 그 줄을 위한 일반적인 문법은 다음과 같습니다:

example.hostname.com:/ubuntu /local/ubuntu nfs rsize=8192,wsize=8192,timeo=14,intr

NFS 공유 폴더를 마운트 하는 과정에서 문제가 발생했다면, 클라이언트 쪽에 nfs-common 꾸러미가 설치되어 있는지 확인하십시오. nfs-common 꾸러미를 설치하려면 터미널 프롬프트에서 다음 명령을 입력히세요:

sudo apt-get install nfs-common

참조

리눅스 NFS에 대해 자주하는 질문