我在 /etc/fstab 中有以下条目:
//remote/folder /mnt/local_folder cifs x-systemd.automount,uid=user,gid=user,file_mode=0755,dir_mode=0755,ro 0 0
并且它可以正常安装,但 systemd 单元自动安装服务无法启动。它似乎已创建一项mnt-local_folder.automount
服务,尝试自动启动它失败,并显示“文件夹已安装”。解决方法是卸载文件夹,然后以此方式启动服务,然后自动安装即可工作,但如果没有这个额外的步骤,如果我们失去与远程服务器的连接,则必须再次手动安装。我是否遗漏了 fstab 配置步骤?非常感谢
答案1
这一/etc/fstab
行似乎不完整。没有任何内容表明正在使用的文件系统,也没有标志auto
。我相信这一行应该是这样的:
//remote/folder /mnt/local_folder cifs auto,x-systemd.automount,uid=user,gid=user,file_mode=0755,dir_mode=0755,ro 0 0
笔记:如果您不使用,请务必将cifs
位置更改为不同的文件系统,如或诸如此类。smbfs
cifs
保存文件后,您可能需要重新加载守护进程:
sudo systemctl daemon-reload
然后最后重新启动远程和本地文件系统目标:
sudo systemctl restart remote-fs.target
sudo systemctl restart local-fs.target
这样,远程设备应该安装为只读位置并在重启后保持活动状态。