挂载 webdav 到本地

笔记 2026-05-13

好嘞!我直接给你最稳定、开机自动挂载、权限完美、不掉线的 Arch Linux 挂载 远端 WebDAV → 本地目录 全套配置,一次到位,不用折腾。

一、先安装依赖(rclone 已经有就跳过)

sudo pacman -S rclone fuse3

二、创建一个本地挂载点(用来放远端文件)

mkdir -p /home/bill/webdav

三、配置 rclone 连接远端 WebDAV

rclone config

跟着我选(全程复制操作)

  1. 输入 n 新建
  2. 名字随便取,比如:mydav
  3. 选 WebDAV:输入数字 48
  4. 输入你的 WebDAV 地址,例如:
    http://192.168.1.100:8080/
    
  5. vendor 选 1(标准 webdav)
  6. 用户名:bill
  7. 密码:123
  8. 一路回车,最后 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

六、最终效果 ✅

  1. 开机自动挂载远端 WebDAV
  2. 所有文件权限 bill:bill
  3. 读写正常、不掉线
  4. 本地 /home/bill/webdav 就是远端 WebDAV 目录
  5. 其他应用可以像本地文件一样读写

七、你只需要告诉我 1 个信息

你的远端 WebDAV 地址、账号、密码是什么?

我可以直接帮你生成 全自动配置好的 rclone.conf 内容,你粘贴进去就能用,不用一步步选。