
看到网上那些教程啰里八嗦写好几千字,我就烦。挂个网盘而已,搞得像造火箭。今天直接上手撸一遍,用 fstab + secrets 这俩文件,把WebDAV挂成开机自启的本地盘。
特别适合这种场景:买了个NAS或者用Alist挂了一堆阿里云盘、onedrive,想在Linux重启后不用每次都sudo mount敲命令。数据表明90%的人手动挂完以为完事了,一重启就抓瞎。走着。
这东西就是个翻译官,把Linux能懂的语言翻译给WebDAV听。
sudo apt update && sudo apt install davfs2 -y # Debian系
装完有个细节,安装过程中如果弹框问“是否允许普通用户挂载”,选Yes。不然后面有你折腾的。
Linux啥都认文件夹,得给网盘找个窝。
sudo mkdir -p /mnt/mywebdav
这路径你随意,但别放家目录下,权限烦死了。
这是防止每次开机弹窗输密码的关键。系统读取fstab的时候,得知道用谁的账号去登录。
直接捅开配置文件:
sudo vi /etc/davfs2/secrets
就一行,啥废话都别说:
http://your-cloud.com/dav admin 你的密码别写错

⚠️安全第一,赶紧锁死这文件。默认权限太松了,secrets相当于你家钥匙,得把权限收紧。
sudo chmod 600 /etc/davfs2/secrets
不锁的话,davfs2有时候会闹脾气不给挂,甚至报错。
这步搞定,以后重启电脑就不用管了。
sudo vi /etc/fstab
最后一行加这个模板:(注意uid和gid,q我是用的root)
https://your-cloud.com/dav /mnt/mywebdav davfs _netdev,uid=0,gid=0,secret=/etc/davfs2/secrets 0 0
_netdev 这参数能救命。它告诉系统这是网络设备,等网络通了再挂,不然开机卡死你。

WebDAV默认有文件锁,有时候会导致复制大文件卡住。改下配置:
sudo vi /etc/davfs2/davfs2.conf
找到这行 # use_locks 1,把注释去掉改成:
use_locks 0
这就告诉系统:别整那些虚的锁,直接传,速度提升20%以上。
重启前验证下配置,省得开不了机。
systemctl daemon-reloadsudo mount -a
没报错的话直接检查:
df -h | grep mywebdav
看到容量信息就是成了。但注意df -h 显示的容量可能是假的,这是davfs2的锅,实际以网盘空间为准。
如果挂载后 /mnt/mywebdav 里文件所有者是root导致没法写,在fstab那行加个参数就搞定:uid=你的用户名或在用户下输入id回车显示uid/gid。
以上。五分钟不用,让你的Linux服务器每次起床,都自动穿好“网盘”这条裤子。重启吧,少年。

🔥 相关标题:
#Linux挂载WebDAV #fstab开机自启教程 #Linux开机自动挂载WebDAV完整示例

推荐文章


点击阅读原文,查看更多



