开机自动挂载 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

  1. 编辑 /etc/davfs2/davfs2.conf,取消以下项的注释并更改值:
ignore_dav_header 1
use_locks 0
  1. 自动输入用户名密码

编辑/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选项,这个选项表示此文件系统需要网络连接才能进行操作,此选项允许操作系统在系统启动时和网络关闭时正确处理文件系统。如果不加这个选项,开机自动挂载时报错。加了这个选项,网络又有问题,可能会卡开机页面。

本文转自VirCloud's Blog