다른 Linux 시스템에 Linux 공유 폴더를 마운트하는 방법은 무엇입니까?

다른 Linux 시스템에 Linux 공유 폴더를 마운트하는 방법은 무엇입니까?

제가 하고 싶은 일은 VM 개발 웹 서버의 /www 폴더를 공유하여 웹 서버에서 테스트하는 HTML, PHP 및 웹 문서를 보다 쉽게 ​​전송하는 것입니다.

이 작업을 수행하려면 Samba를 사용해야 합니까? 아니면 Linux-Linux를 사용하고 있으므로 더 쉬운 솔루션이 있습니까?

답변1

가볍고 설치하기 쉬운 것을 찾고 있다면sshfs지금까지 설정이 가장 쉽습니다. sshfs는 ssh를 통해 원격 디렉터리를 마운트하고 이를 로컬로 마운트된 디렉터리 및 파일로 표시합니다. 이것은 실제보다 더 복잡하게 들립니다.

먼저 마운트를 생성하려는 시스템에 sshfs가 설치되어 있는지 확인하십시오. 예를 들어 랩톱과 원격 서버가 있다고 가정해 보겠습니다. sshfs원격 서버에서 로컬로 디렉토리를 설치할 수 있도록 랩탑에 설치할 예정입니다 .

$ sshfs sam@skinner:/home/sam/docs ~/far_projects

$ ls -l ~/far_projects/
total 1260
drwxr-x--- 1 5060 users   4096 Mar 30  2004 acronyms
drwxr-xr-x 1 5060 users   4096 Nov 16  2008 articles
drwxr-xr-x 1 5060 users   4096 Nov 16  2008 bookmark_repository
drwxr-xr-x 1 5060 users   4096 Oct 14  2009 books
drwxr-xr-x 1 5060 users   4096 Nov 15  2008 cheatsheets
-rw-r--r-- 1 5060 users   6855 Feb 19  2009 cheatsheet.txt

설치가 완료되면 fusermount이 명령을 사용하여 제거할 수 있습니다.

$ fusermount -u ~/far_projects
$ ls ~/far_projects/
$ 

이러한 유형의 마운트는 /etc/fstab.

답변2

NFS 내보내기를 사용하여 폴더를 공유할 수 있습니다.

폴더를 공유하려는 Linux Server_1에서 다음을 수행합니다.

   echo /shared_folder *(rw,sync) >> /etc/exports

   /etc/init.d/nfs restart

server_1에서 공유 폴더를 마운트해야 하는 Linux server_2에서 다음 작업을 수행합니다.

   mkdir /shared_folder

   mount -t nfs Server_1:/shared_folder /shared_folder

관련 정보