我最近发现(除其他外)网络共享可以在访问时自动挂载。在Ubuntu中,有两个选项,要么使用autofs,要么使用systemd的automount特性。
也许有人能告诉我这两个选项之间的区别(除了不同的配置)。Autofs似乎更灵活,因为可以为automount位置配置脚本。这是否也可以使用systemd automount?
只是一个简短的更新,每个人偶然发现这个问题。
我使用了systemd automount选项,因为它更方便、更易于配置,同时提供了几乎相同的功能。
如果有一个带有noauto和x-systemd.automount的fstab条目,那么systemd守护进程(systemctrl daemon-reload)将在/run/systemd/generator/下生成一个automount单元(至少这是它在ubuntu16.04下生成的路径)。该单元将以fstab条目的挂载点命名。也就是说,如果您为/media/network/someserver/share创建一个自动点,就会有一个systemd automount单元media-network-someserver-share.automount。然后,可以(重新)启动这个自动单元,使用systemctl restart media-network-someserver-share.automount激活挂载点。
你就完蛋了。
发布于 2017-07-05 22:33:59
我想你已经回答了你自己的问题。
Systemd在“刚好及时”的管理器中考虑了大多数事情,因此添加automount是一个明显的扩展。这种配置使用了一种常见的样式,但并不是非常灵活。
Autofs是我们以前做这件事的老方法。它很灵活,配置有点复杂/怪异,而且在默认情况下可能没有安装。
除非您的需求很复杂,否则您可能需要系统。这里有一个简单的自动设置指南:http://blog.tomecek.net/post/automount-with-systemd/
发布于 2018-08-09 10:27:00
对我来说,主要的区别是,具有正确的自动脚本的autofs将动态列出可用的共享。因此,您不需要预先定义和硬编码哪些机器/共享应该是可用的。
使用systemd的自动登入,只有您预先配置的共享将是可见的.这是有利的还是不利的取决于你的环境,政策,使用模式等。
https://unix.stackexchange.com/questions/374103
复制相似问题