如何在另一个 Linux 系统上挂载 Linux 共享文件夹?

如何在另一个 Linux 系统上挂载 Linux 共享文件夹?

我想做的是共享我的VM开发Web服务器的/www文件夹,以便更方便地传输我在Web服务器上测试的HTML、PHP和Web文档。

我必须使用 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

相关内容