사이트 내 전체검색
우분투 네트워크 파일 시스템 (NFS) nfs 마운트 하기
로빈아빠
https://cmd.kr/server/105 URL이 복사되었습니다.

본문

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

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

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

  • 로컬 워크스테이션은 공통적으로 사용되는 데이터가 단일 기계에 저장되고 네트워크 상의 다른 것을 여전히 접근할 수 있기 때문에 보다 적은 디스크 공간을 사용 합니다.

  • 사용자가 모든 네트워크 기계들에 분리된(각각의) 홈 디렉토리를 가질 필요가 없습니다. 홈 디렉토리는 NFS 서버 상에 만들어질 수 있고 네트워크를 통하여 사용할 수 있습니다.

  • 플로티 디스크, CDROM 드라이브, 그리고 USB 드라이브와 같은 저장 장치들은 네트워크 상의 다른 기계에 의하여 사용될 수 있습니다. 이것은 네트워크 전체의 탈착실 미디어 드라이브의 숫자를 줄일지도 모릅니다.

설치

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

sudo apt-get install nfs-kernel-server

설정

/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는 samba처럼 공유 디렉토리를 설정할 수 있다.

자, 우분투에서 설정하는 방법이다.

먼저 nfs 서버를 설치한다.
$ sudo apt-get install nfs-kernel-server

설치가 끝났으면, 어떤 폴더를 공유할 것인지 지정해야 한다.
다음과 같은 파일을 열어서,
$ vi /etc/exports

공유하고 싶은 폴더를 아래처럼 설정하고 저장한다.
/home/erato/shared *(rw,no_root_squash)

이제 nfs를 재시작 해주면 된다.
$ sudo /etc/init.d/nfs-kernel-server restart


위와 같이 하면 끝난거다.
이제는 클라이언트에서 nfs로 방금 설정한 공유 디렉토리를 접속하기만 하면 된다.
$ mount -t nfs ip address:/home/erato/shared /mnt/nfs

댓글목록

등록된 댓글이 없습니다.

1,139 (19/23P)

Search

Copyright © Cmd 명령어 18.222.92.56