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

Mic*_*gan 2 linux file-sharing samba webserver web

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

我是否必须使用 Samba 来执行此操作?或者有没有更简单的解决方案,因为我使用的是 Linux-Linux。

slm*_*slm 5

如果您正在寻找轻巧且易于设置的东西,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
Run Code Online (Sandbox Code Playgroud)

完成挂载后,您可以使用命令fusermount卸载它。

$ fusermount -u ~/far_projects
$ ls ~/far_projects/
$ 
Run Code Online (Sandbox Code Playgroud)

这些类型的安装座甚至可以集成到/etc/fstab.