Systemd:不支持启动 *.automount

Systemd:不支持启动 *.automount

我的家庭服务器上的 proxmox 5.2 上以 lxc-container 的形式运行 ubuntu 18.10。我想自动挂载一个 cifs 共享,我已将其添加到 /etc/fstab 文件中:

//fileserver.lan/Serien /srv/storage/serien cifs defaults,uid=109,gid=116,noauto,x-systemd.automount,x-systemd.requires=network-online.target,user=plex,username=plex,password=plex 0 0

跑步

systemctl 守护进程重新加载

自动在 /run/systemd/generator 目录中生成 srv-storage-serien.automount 和 srv-storage-serien.mount,但重启后 cifs 共享未挂载。相反,我在 journalctl 中只看到以下行(未提供其他信息):

不支持启动 srv-storage-serien.automount。

这也是 systemctl status 给我的结果:

root@plex: systemctl status srv-storage-serien.automount
* srv-storage-serien.automount
   Loaded: loaded (/etc/fstab; generated)
   Active: inactive (dead)
    Where: /srv/storage/serien
     Docs: man:fstab(5)
           man:systemd-fstab-generator(8)

Nov 04 19:49:22 plex systemd[1]: Starting of srv-storage-serien.automount not supported.

手动执行

systemctl 启动 srv-storage-serien.mount

或者

挂载 /srv/storage/serien

运行正常。只是出于某种原因,不支持自动挂载。我遗漏了什么吗?

我的 proxmox 主机上也有一些 Debian 9 非 LXC 安装,它们使用相同的安装设置,所以没有这个问题。

答案1

.automount 单元依赖于内核的自动文件系统模块。目前(截至 Linux 4.19),autofs 代码仍然不支持命名空间 - 因此如果允许容器使用它,它们可以在任何地方挂载任何东西,包括主机上和任何其他容器内。因此 autofs 的使用仅限于主机命名空间上的 root。

相关内容