AutoFS 将多个 CIFS 共享挂载到同一目录

AutoFS 将多个 CIFS 共享挂载到同一目录

只要我只有一个坐骑,一切就都很好。

文件:自动主机管理工具
/mnt /etc/auto.srv1_share1
文件:/etc/auto.srv1_share1
sh1 -fstype=cifs,rw,user=jdoe,domain=srv1,noexec,password=xxx ://srv1/share1

导致//srv1/share1安装到/mnt/sh1

但到目前为止,我无法挂载多个共享。结果应该是这样的:
//srv1/share1/mnt/srv1_share1
//srv1/share2/mnt/srv1_share2

//srv1/share1/mnt/srv1/share1
//srv1/share2/mnt/srv1/share2

经过数小时的尝试、谷歌搜索和阅读(tfm)后,我需要您的帮助。

我当前的解决方案/解决方法是这样的:

文件:自动主机管理工具
/mnt/srv1_share1 /etc/auto.srv1_share1
/mnt/srv1_share2 /etc/auto.srv1_share2
文件:/etc/auto.srv1_share1
share -fstype=cifs,rw,user=jdoe,domain=srv1,noexec,password=xxx ://srv1/share1
文件:/etc/auto.srv1_share2
share -fstype=cifs,rw,user=jdoe,domain=srv1,noexec,password=xxx ://srv1/share2

导致这些坐骑:
//srv1/share1/mnt/srv1_share1/share
//srv1/share2/mnt/srv1_share2/share

尽管我可以访问所有文件,但我仍然想摆脱那些额外的share目录。

我怎样才能做到这一点?

答案1

您可以从此链接获取信息:Ubuntu 社区,Autofs,3.1.1。直接和间接映射 “直接映射在相关映射文件中指定的路径上创建一个挂载点。挂载点条目auto.master始终是/-

让我们创建挂载点,并添加以下行/etc/auto.master

/-        /etc/auto.srv1_share1
/-        /etc/auto.srv1_share2

auto.srv1_share1创建的挂载点将在和文件中指定auto.srv1_share2。编辑您的文件并添加完整的 /path/to/folder,它就会起作用。

例如,/etc/auto.srv1_share1应该看起来像这一行:

/path/to/share -fstype=cifs,rw,user=jdoe,domain=srv1,noexec,password=xxx ://srv1/share1

答案2

这有用吗?

文件:自动主机管理工具 /mnt /etc/auto.srv1 文件:/etc/auto.srv1 srv1_share1 -fstype=cifs,rw,user=jdoe,domain=srv1,noexec,password=xxx ://srv1/share1 srv1_share2 -fstype=cifs,rw,user=jdoe,domain=srv1,noexec,password=xxx ://srv1/share2

相关内容