최고의 네트워킹 파일 공유 소프트웨어

최고의 네트워킹 파일 공유 소프트웨어

저는 현재 Ubuntu 머신, Debian 머신, Raspberry Pi 사이에서 Samba를 사용하고 있습니다. Pi 스택 교환에서 CPU 사용량이 급증하는 Samba에 대한 보고로 인해 다른 컴퓨터와도 호환되며 사용할 수 있는 대체 파일 공유 소프트웨어가 무엇인지 궁금합니다. 가능하다면 무엇이 가장 좋고 그 이유가 무엇인지 알려주세요.

답변1

NFSLinux 시스템 간에 파일을 공유하도록 설계되었으며 CPU에 훨씬 더 친화적입니다. 제가 아는 한 Windows를 지원할 수 없습니다.

다음 정보는 다음에서 가져온 것입니다.여기

설치

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 service 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

답변2

Filezilla는 매우 훌륭하며 UI가 매우 직관적이고 탐색하기 쉽습니다. 명령줄에서 scp명령을 사용하여 파일을 전송할 수 있습니다. rsync두 컴퓨터 간의 파일을 동기화하는 데 좋습니다.

답변3

NFS는 당신이 찾고 있는 것입니다.

소스 NFS(위키피디아) NFS(Network File System)는 원래 1984년 Sun Microsystems가 개발한 분산 파일 시스템 프로토콜입니다.1클라이언트 컴퓨터의 사용자가 로컬 저장소에 액세스하는 것처럼 네트워크를 통해 파일에 액세스할 수 있습니다. 다른 많은 프로토콜과 마찬가지로 NFS는 ONC RPC(개방형 네트워크 컴퓨팅 원격 프로시저 호출) 시스템을 기반으로 구축됩니다. 네트워크 파일 시스템(Network File System)은 RFC에 정의된 개방형 표준으로 누구나 프로토콜을 구현할 수 있습니다.

NFS를 설치하려면 다음을 실행하세요.

sudo apt-get install nfs-kernel-server

그런 다음 다음과 같이 네트워크 공유를 추가할 수 있습니다 /etc/exports.

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

그런 다음 서버를 다시 시작하여 다음을 사용하여 새 네트워크 공유를 추가합니다.

sudo service nfs-kernel-server start

NFS 서버 설정을 사용하면 다음을 사용하여 클라이언트 시스템의 공유에 연결할 수 있습니다.

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

example.hostname.com:/ubuntu서버 주소 및 파일 경로가 되며 클라이언트 /mnt/ubuntu시스템의 마운트 지점이 됩니다.

/etc/fstab또한 부팅 중에 파일 시스템이 마운트되도록 NFS를 추가할 수 있습니다 . 이를 수행하려면 실행 sudo nano /etc/fstab하고 파일에 다음을 추가하십시오.

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

Samba에 비해 이 접근 방식의 장점은 NFS가 Unix에 기본이며 파일 시스템의 경로에 공유를 원활하게 추가한다는 것입니다.

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

관련 정보