我想使用 autofs 将两个目录从我的笔记本电脑安装到我的局域网服务器。问题是,autofs 挂载一个目录,但不挂载另一个目录......
这就是我的笔记本电脑导出目录的方式:
/etc/出口
/home 192.168.178.10(ro,sync,fsid=0,crossmnt,no_subtree_check,root_squash)
/home/peter 192.168.178.10(ro,sync,no_subtree_check,root_squash)
/media/peter/vm 192.168.178.10(ro,sync,fsid=1,no_subtree_check,root_squash)
/media/peter/vm/Windows_7_x64 192.168.178.10(ro,sync,no_subtree_check,root_squash)
服务器向我显示了预期的导出:
$ showmount -e peter-laptop
Export list for peter-laptop:
/media/peter/vm/Windows_7_x64 192.168.178.10
/media/peter/vm 192.168.178.10
/home/peter 192.168.178.10
/home 192.168.178.10
我可以手动挂载 NFS 共享并且工作正常:
$ sudo mount peter-laptop:/home /home/peter/test_home/
$ sudo mount peter-laptop:/media/peter/vm /home/peter/test_vm/
现在我卸载所有内容并尝试再次安装自动文件系统:
在服务器上我有这个/etc/autofs.master:
/import/peter-laptop/peter /etc/auto.peter-laptop --ghost
而这在/etc/autofs.peter-laptop:
home -fstype=nfs4,ro,retry=0,rsize=8192,wsize=8192,tcp 192.168.178.20:/peter
vm -fstype=nfs4,ro,retry=0,rsize=12288,wsize=12288,tcp 192.168.178.20:/media/peter/vm
如果我重新启动 autofs,我会为每个挂载获得一个目录:
/imports/peter-laptop/peter/home
/imports/peter-laptop/peter/vm
主目录一切正常,但如果我cd
进入,vm
我会收到此错误:
$ cd vm/
-bash: cd: vm/: No such file or directory
知道我能做什么吗?