web-dev-qa-db-ja.com

Linux共有フォルダを別のLinuxシステムにマウントするにはどうすればよいですか?

私がやろうとしているのは、VM開発Webサーバーの/ wwwフォルダーを共有して、HTML、PHP、およびWebをより便利に転送できるようにすることです。 Webサーバーでテストするために作成したドキュメント。

これを行うにはSambaを使用する必要がありますか?または、Linux-Linuxを使用しているので、もっと簡単な解決策があるでしょうか。

1
Michael Morgan

軽くてセットアップが簡単なものを探しているなら 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に統合することもできます。

4
slm

NFSエクスポートを使用してフォルダを共有できます

フォルダを共有するLinuxServer_1で、次の手順を実行します。

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

   /etc/init.d/nfs restart

Server_1から共有フォルダーをマウントする必要があるLinuxserver_2で次の手順を実行します。

   mkdir /shared_folder

   mount -t nfs Server_1:/shared_folder /shared_folder
0
Raza