如何设置 Automount/Autofs

如何设置 Automount/Autofs

我已经按照 ubuntu 帮助文档在服务器上设置 NFSv4运行 Ubuntu 10.4LTS,现在我试图让 Autofs(在 ubuntu 10.10 上)挂载导出,如下所示这些说明。目前为止它还不起作用。

文档中说server -fstype=nfs4 server:/我应该用我的服务器的主机名替换“服务器”,对吗?如果是,应该是server-foo还是server-foo.local

# Sample /etc/auto.master file
#  --- comments snipped --8<--
+auto.master            # pre-existing
/nfs   /etc/auto.nfs    # added by me

# manually created /etc/auto.nfs
ubuntu-server.local   -fstype=nfs4   ubuntu-server.local:/

ls /nfs/ubuntu-server /nfs/ubuntu-server.local什么都没显示。下一步的故障排除步骤是什么?


[更新日期:2011 年 2 月 12 日]我按照使用 NFS 还是 Samba?。我现在已经验证我的服务器导出功能正在运行,因为我可以通过 挂载 nfs 共享/etc/fstab。这是我的服务器端配置:

/home/matt      192.168.1.0/255.255.255.0(rw,sync,no_subtree_check)
/home/shared    192.168.1.0/255.255.255.0(rw,sync,no_subtree_check)

在客户端/etc/fstab

ubuntu-server:/home/matt  /nfs/matt  nfs rw,hard,intr 0 0
ubuntu-server:/home/shared  /nfs/shared  nfs rw,hard,intr 0 0

然后是sudo mount /nfs/shared。 (我还需要添加一个条目,/etc/hosts以便服务器名称解析为 ip)

答案1

如果你的服务器名称是 ubuntu-server,那么/nfs/tutu在哪里挂载 nfs 共享,然后在/etc/auto.nfs

tutu -fstype=nfs4 ubuntu-server:/

然后运行:

sudo invoke-rc.d autofs restart

ls /nfs/tutu

答案2

这是我的 auto.master 文件,供参考:

自动主机管理工具

+auto.master
/smb /etc/auto.smb uid=1000,gid=1000,--timeout=300 --ghost

对于我的 samba 共享,我只需执行以下即可查看列出的共享:

scaine@GroovyTosh:~$ ls /smb/core
Archive  Backups  Data  Live

由于 smbclient 中的一个错误,我必须指定 UID 和 GID。超时是指 autofs 卸载未使用的共享所需的时间,并且 ghost 选项会将之前创建的文件夹保留在 /smb 中,即使共享不可用。

我还可以通过 IP 地址浏览我的 /smb(例如ls /smb/192.168.1.10)。

就你的情况而言,你可能想尝试 /net 选项,而不是手动指定导出。因此你的 auto.master 应该很简单:

+auto.master
/net /etc/auto.net --timeout=300 --ghost

然后经过一段时间sudo service autofs restart,尝试一下ls /net

相关内容