温馨提示:
本文所述内容具有依赖性,可能因软硬条件不同而与预期有所差异,故请以实际为准,仅供参考。
开机自动挂载 webdav 方法,网上的教程不完整,遇到各种问题,要么是 new mount options do not match the existing superblock, will be ignored
,要么是 /sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown option
,又或者 /sbin/mount.davfs:/etc/davfs2/secrets:69: unknown option
。用这些错误提示去搜索,搜到的也是别人提问题,而没有答案,故而研究了一番,最终实现开机自动挂载 webdav !
以 Ubuntu 18.04 为例。
安装 davfs2
apt install davfs2 -y
配置 davfs2
编辑 /etc/davfs2/davfs2.conf
,取消以下项的注释并更改值:
ignore_dav_header 1
use_locks 0
自动输入用户名密码
编辑 /etc/davfs2/secrets
末尾添加:
https://dav.jianguoyun.com/dav/ username password
挂载 webdav
手动挂载
mount -t davfs https://dav.jianguoyun.com/dav/ /mnt/dav/
自动挂载
编辑 /etc/fstab
末尾添加:
https://dav.jianguoyun.com/dav/ /mnt/dav/ davfs rw,user,file_mode=0600,dir_mode=0700,_netdev 0 0
手记
最初通过 ~/.davfs2/secrets
来指定用户名密码,但是报错了,原因是需要修改 davfs2 默认配置。
与其他挂载方式,需要注意的是 _netdev
选项,这个选项表示此文件系统需要网络连接才能进行操作,此选项允许操作系统在系统启动时和网络关闭时正确处理文件系统。如果不加这个选项,开机自动挂载时报错。加了这个选项,网络又有问题,可能会卡开机页面。
另外,好像 SharePoint 也可以用 webdav 方式挂载使用?