하드웨어

NFS : Linux에서 폴더 공유

차례:

Anonim

네트워크 파일 시스템을 의미하는 영어 네트워크 파일 시스템의 NFS. 네트워크에서 폴더를 공유하기 위해 Linux에서 사용하는 기본 시스템을 식별하는 약어입니다. 결과적으로이 공유 폴더는 다른 사용자의 컴퓨터에서 마치 하드 드라이브 자체에있는 것처럼 액세스 할 수 있습니다.

따라서 NFS를 사용하면 Linux를 사용하는 컴퓨터가 폴더를 서로 연결하고 공유 할 수 있습니다. 또한 Linux에는 Samba, FTP, SSH와 같은 리소스를 공유 할 수있는 다른 대안이 있지만 Linux 네트워크에서 리소스를 공유하기 위해 권장되는 것은 NFS입니다.

NFS: Linux에서 폴더 공유

NFS 설치

서비스를 사용하려면 해당 배포판에 대해 NFS 패키지를 미리 설치해야합니다. 일반적으로 폴더를 공유해야 할 수도 있으므로 대부분의 컴퓨터에는 이미 패키지가 포함되어 있습니다. 그러나 컴퓨터에 패키지가 설치되어 있다고해서 네트워크에서 파일 시스템을 이미 공유하고있는 것은 아닙니다. 이를 위해서는 구성 및 서비스의 이전 시작이 필요합니다.

NFS 설치를 진행하고 최신 버전을 얻으려면 콘솔에서 apt-get 명령을 사용하십시오.

apt-get 설치 nfs-common nfs- 커널 서버

NFS 서버 구성

서비스를 시작하기 전에 공유 할 폴더를 지정하고 액세스 권한을 어떤 유형의 권한으로 정의해야합니까 (읽기 전용 또는 읽기 및 쓰기). 반면에 이러한 폴더에 연결할 수있는 컴퓨터를 설정할 수도 있습니다. 이 모든 옵션은 파일에서 구성 할 수 있습니다. / etc / exports

구성 파일에서 각 줄에 여러 지점을 지정할 수 있습니다.

  • 공유하려는 폴더 공유 폴더 권한 (읽기 전용: 'ro'또는 읽기 및 쓰기: 'rw') 액세스가 허용되는 머신은 무엇입니까? 이름, IP 주소 또는 IP 주소 범위 일 수 있습니다.

공유에 NFS를 사용하는 경우 최대 권한 제한을 설정하는 것이 좋습니다. 예를 들어 사용자가 파일에 쓰지 않아도되는 경우 '읽기 전용'권한을 설정해야합니다.

NFS 수동 시작 및 중지

NFS 서버 서비스가 작동하려면 첫 번째 단계는 portman service시작하는 것이므로 먼저 실행해야합니다.

sudo /etc/init.d/portmap 시작

NFS 서비스를 시작하거나 / etc / exports 파일을 수정할 때마다 다음 명령을 실행해야합니다.

sudo /etc/init.d/nfs-kernel-server 재시작

그렇지 않으면, 즉 서비스를 중지하면 다음을 사용합니다.

sudo /etc/init.d/nfs-kernel-server 중지

당신은 독서에 관심이있을 수 있습니다: ownCloud: 우분투에서 자신의 클라우드를 갖는 방법

NFS 공유 폴더 액세스

NFS가 공유하는 폴더에 액세스하려면 먼저 portman 및 nfs-commons 패키지를 설치 하십시오. 이를 위해 다음을 실행합니다.

sudo apt-get 설치 포트 맵 nfs-common sudo /etc/init.d/portmap restart

이제 시스템에 공유 폴더를 마운트 할 수 있습니다. 따라서 항목은 마치 하드 드라이브의 파일 시스템 내의 다른 폴더 인 것처럼 나타납니다.

예를 들어 NFS 서버 내에 폴더가있는 경우 서버가 NFS로 / photos라는 폴더를 공유한다고 가정합니다. 클라이언트 PC에서 / photos-server라는 폴더를 만들고 서버에 공유 폴더를 마운트 할 수 있습니다. 콘솔에서 실행할 명령은 다음과 같습니다.

sudo mount -t nfs server-ip: / 사진 / 서버 사진

이 시점부터 이미 폴더의 내용을 확인할 수 있으며 사용 가능한 권한이 있으면 수정할 수도 있습니다. 시스템 내 폴더에서 어셈블리를 수행해야합니다. 그렇지 않으면 원격 파일이 표시되지 않습니다.

Mark Shuttleworth는 Canonical의 CEO가 될 것입니다.

반면에 폴더를 마운트 해제하려면 콘솔에서 umount 명령을 실행 한 다음 마운트 된 폴더 의 이름을 입력하십시오.

sudo umount / 사진 서버

장착시 문제

NFS 폴더를 마운트 할 때 네트워크 문제, 서버 문제 또는 클라이언트 문제의 세 가지 오류가 발생할 수 있습니다.

문제가 서버에서 발생했는지 여부를 배제하기 위해 IP 127.0.0.1을 사용하여 서버 자체에 폴더를 마운트 할 수 있습니다. 문제가 해결되지 않으면 네트워크 또는 클라이언트에 문제가있는 것입니다.

반면, 서버에서 클라이언트로 핑 (ping)을 수행해도 방화벽이 나타나지 않으면 클라이언트에 문제가있는 것입니다.

이것이 클라이언트에서 발생하는 문제인 경우 클라이언트를 다시 설치하거나 클라이언트에서 다음 명령을 실행할 수 있습니다.

apt-get install nfs-common nfs-kernel-server /etc/init.d/portmap 재시작 /etc/init.d/nfs-kernel-server 재시작

마지막으로 폴더를 마운트하십시오.

공유 폴더

Linux 시스템을 시작할 때 NFS가 공유하는 폴더가 자동으로 마운트되도록 구성 하려면 / etc / fstab 파일에서 수정할 수 있습니다. 추가 할 행은 다음과 같습니다.

server-ip: / 사진 / 서버 사진 nfs

이런 식으로 기계를 시작할 때 서버의 폴더 / 사진이 자동으로 폴더 / 사진 서버에 마운트됩니다.

또한 네트워크의 각 사용자 데이터는 서버 공간에 중앙에 저장하는 것이 좋습니다. 이는 다음과 같은 여러 가지 장점을 제공합니다.

  • 사용자는 파일에 액세스 할 수 있으며 다른 컴퓨터에서도 액세스 할 수 있습니다.

이를 위해서는 서버에 중앙 사용자 계정이 있어야하며 연결시 인증하도록 클라이언트를 구성해야합니다.

하드웨어

편집자의 선택

Back to top button