如何从另一台Linux机器上的Linux机器挂载文件夹?


14

我想从另一台Linux机器上的Linux机器上挂载文件夹。我怎么做?我需要更新/etc/fstab还是/etc/export

我的目标是/tmp从另一台Linux机器上挂载。我有Debian 5.1。10.45.40.165,即另一台计算机的IP。

例如,我尝试过:

mount -t nfs 10.45.40.165:/tmp /tmp
mount: 10.45.40.165:/tmp failed, reason given by server: Permission denied

1
为什么将其从SF迁移?
伊格纳西奥·巴斯克斯

@Ignacio好吧-OP很可能没有系统管理员。大卫,我以为你有Debian。如果我错了纠正我。无论如何,没有Linux 5.1
slhck 2011年

1
@ slhck,@ Darth:如果您坚持的话。
伊格纳西奥·巴斯克斯

1
@David:请发布服务器/etc/exports的信息netstat -plant以及iptables -L服务器的输出。
伊格纳西奥·巴斯克斯

1
@David:您是否在服务器计算机上启动了NFS服务器?iptables是否在服务器上运行?
珀尔帖(Peltier)

Answers:


9

您正在做的是NFS共享。在Debian系统上,您应该安装必要的工具。让我们假设客户端(您要在其上安装远程文件夹的计算机)和服务器(远程文件夹所在的计算机)

在服务器上,您需要安装

apt-get install nfs-server portmap nfs-common

在新的Debian版本中

apt-get install nfs-kernel-server portmap nfs-common

在客户端上,您需要安装:

apt-get install nfs-client nfs-common

我的包裹选择可能会或多或少地满足您的需求,但是某些组合会起作用。

现在您需要做的是将要与远程计算机共享的文件夹放在/ etc / exports中

/path_to_tmp_folder/tmp 192.168.0.2(rw,sync,no_subtree_check,no_root_squash)

然后:

exportfs -ra
/etc/init.d/nfs-kernel-server restart
/etc/init.d/portmap restart

192.168.0.2是您本地计算机的地址,请用您自己的IP替换它。导出文件包含可以访问共享文件夹的计算机列表。如果您的机器彼此之间没有防火墙限制(可以通过将主机添加到/etc/hosts.allow中来解决此问题)。

现在,您可以在本地计算机上使用以下命令:

sudo mount -o soft,intr,rsize=8192,wsize=8192 server_ip:/path_to_tmp_folder/tmp /local_path_to_empty_tmp_folder/tmp

如果要在启动时自动挂载,则需要编辑/ etc / fstab文件,并将该行放在客户端上:

server_ip:/path_to_tmp/tmp /local_empty_folder/tmp nfs rsize=16384,wsize=16384,rw,auto,nolock

这只是设置的一个示例(从我自己复制副本),您需要检查nfs帮助以查看最佳套件。


为什么r / wsize对于mount方法与fstab方法不同?
2013年

1
在新版本的debian中,应该使用nfs-kernel-server代替nfs-server。该信息在debian依赖关系树中。因此,建议更新答案。
Dee 2014年

可以在exports文件中允许子网吗?
不知情的2014年

0

为了从另一台机器上挂载/ tmp文件夹,必须通过允许该服务的服务来显示它。您的问题表明您打算为此使用NFS。

在这种情况下,您将需要编辑/ etc / exports并在其中提供一行类似于

/tmp 10.45.40/24(ro,insecure,sync,no_subtree_check)

阅读有关导出的手册页,以获取所有选项的确切详细信息。一旦您需要了这些选项,请使用以下命令重新启动NFS服务:

exportfs -ra

然后从客户端挂载导出的文件夹。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.