我又一次被困在设置 autofs 自动挂载的问题上了。我之前尝试过几次,每次需要访问时我都会手动挂载,但我厌倦了手动挂载,所以我又尝试了一次,让它工作。
我已浏览了大量教程以及我以前遇到的类似问题,但仍无法让它发挥作用。
对我最有帮助的是: https://websiteforstudents.com/how-to-mount-nfs-filesystems-with-autofs-on-ubuntu-20-04/
当我手动安装时使用以下命令,效果非常好:
sudo mount -t nfs 192.168.1.100:/volume2/Files /mnt/nas
对于autofs
设置我做了以下事情:
sudo apt-get install autofs
sudo nano /etc/auto.master
并在最后添加并保存:
/nas /etc/auto.nfs
sudo nano /etc/auto.nfs
添加并保存:
/nas -fstype=nfs4 192.168.1.100:/volume2/Files
然后:
sudo service autofs reload
sudo service autofs status
输出:
● autofs.service - Automounts filesystems on demand
Loaded: loaded (/lib/systemd/system/autofs.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-04-03 17:41:34 CEST; 26min ago
Docs: man:autofs(8)
Process: 1426 ExecStart=/usr/sbin/automount $OPTIONS --pid-file /var/run/autofs.pid (code>
Process: 6599 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
Main PID: 1434 (automount)
Tasks: 4 (limit: 37960)
Memory: 2.7M
CGroup: /system.slice/autofs.service
└─1434 /usr/sbin/automount --pid-file /var/run/autofs.pid
apr 03 17:41:34 pop-os systemd[1]: Starting Automounts filesystems on demand...
apr 03 17:41:34 pop-os systemd[1]: Started Automounts filesystems on demand.
apr 03 18:08:05 pop-os systemd[1]: Reloading Automounts filesystems on demand.
apr 03 18:08:05 pop-os systemd[1]: Reloaded Automounts filesystems on demand.
这似乎是一个很好的输出。当我打开时/nas
,共享 nas 文件夹仍未挂载。
任何关于我错在哪里的想法都将非常感激。
附言:我使用了/nas
而不是/mnt/nas
因为那个已经被手动挂载“使用”了,尽管不是这个启动会话。我也尝试过/mnt/nas
因为那个文件夹已经存在了。我也重新启动了。但仍然无济于事。
答案1
我在启动时遇到了同样的问题autofs
。最后,我可以通过指定相对路径而不是绝对路径来解决这个问题auto.fs
。所以,你的文件应该看起来像
自动主控
...
/mypoint /etc/auto.nfs
自动网络文件系统
myfiles -fstype=nfs4 192.168.1.100:/volume2/Files
结果是你的文件将位于/mypoint/myfiles