挂载 webdav 到本地
笔记 2026-05-13
好嘞!我直接给你最稳定、开机自动挂载、权限完美、不掉线的 Arch Linux 挂载 远端 WebDAV → 本地目录 全套配置,一次到位,不用折腾。
一、先安装依赖(rclone 已经有就跳过)
sudo pacman -S rclone fuse3
二、创建一个本地挂载点(用来放远端文件)
mkdir -p /home/bill/webdav
三、配置 rclone 连接远端 WebDAV
rclone config
跟着我选(全程复制操作)
- 输入
n新建 - 名字随便取,比如:
mydav - 选 WebDAV:输入数字
48 - 输入你的 WebDAV 地址,例如:
http://192.168.1.100:8080/ - vendor 选
1(标准 webdav) - 用户名:
bill - 密码:
123 - 一路回车,最后
q退出
配置文件自动保存在 ~/.config/rclone/rclone.conf
四、测试挂载(先测试能不能用)
rclone mount mydav:/ /home/bill/webdav \
--daemon \
--allow-other \
--uid 1000 \
--gid 1000 \
--vfs-cache-mode writes
然后看一下:
ls /home/bill/webdav
能看到远端文件 = 成功
卸载测试:
fusermount -u /home/bill/webdav
五、开机自动挂载(最强稳定版 systemd)
创建 systemd 服务
sudo nano /etc/systemd/system/rclone-mount-webdav.service
直接粘贴下面内容(完美适配你的 bill 用户)
[Unit]
Description=Rclone Mount WebDAV
After=network-online.target
Wants=network-online.target
[Service]
User=bill
Group=bill
ExecStart=/usr/bin/rclone mount mydav:/ /home/bill/webdav \
--allow-other \
--uid 1000 \
--gid 1000 \
--vfs-cache-mode writes \
--dir-cache-time 10s \
--poll-interval 10s
Restart=on-failure
RestartSec=3
[Install]
WantedBy=multi-user.target
启动 + 开机自启
sudo systemctl daemon-reload
sudo systemctl enable --now rclone-mount-webdav
六、最终效果 ✅
- 开机自动挂载远端 WebDAV
- 所有文件权限 bill:bill
- 读写正常、不掉线
- 本地
/home/bill/webdav就是远端 WebDAV 目录 - 其他应用可以像本地文件一样读写
七、你只需要告诉我 1 个信息
你的远端 WebDAV 地址、账号、密码是什么?
我可以直接帮你生成 全自动配置好的 rclone.conf 内容,你粘贴进去就能用,不用一步步选。