前言
cloudrive2
挂载的网盘经常卡半天,而且web界面也是时不时抽风,所以想着换成rclone
刚刚发现大佬的教程更加详细,还有官方安装脚本
curl https://rclone.org/install.sh | bash
正文
准备
安装 rclone: 使用以下命令安装:
sudo apt install rclone -y
验证
rclone version
创建挂载目录
sudo mkdir -p /mnt/webdav
配置权限
sudo chmod -R 777 /mnt/webdav
配置webdav
rclone config
创建新的远程存储:
输入 n 创建一个新配置。 输入一个名称(如 webdav),用于标识此远程存储。 选择存储类型:
选择 webdav(通常是选项编号 31,视版本而定)。 输入 WebDAV 的详细信息:
URL: 输入 WebDAV 服务器地址(如 https://example.com/webdav)。 Vendor: 选择供应商类型(例如 other 或 nextcloud,根据服务提供商选择)。 用户名和密码: 按提示输入 WebDAV 的用户名和密码。 测试配置: 完成后,rclone会提示测试配置,按 y 确认。
最后q退出
安装FUSE
sudo apt install fuse -y
验证
lsmod | grep fuse
挂载
rclone mount alistwendav:/ /mnt/webdav --daemon --log-file=/tmp/rclone.log --log-level=DEBUG
开机自动挂载
系统服务
sudo nano /etc/systemd/system/rclone-alistwendav.service
填入
[Unit]
Description=Rclone Mount for WebDAV (alistwendav)
Documentation=https://rclone.org/commands/rclone_mount/
After=network-online.target
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/rclone mount alistwendav:/ /mnt/webdav \
--config=/root/.config/rclone/rclone.conf \
--vfs-cache-mode writes \
--allow-other \
--log-file=/tmp/rclone-alistwendav.log \
--log-level=DEBUG
ExecStop=/bin/fusermount -u /mnt/webdav
Restart=on-failure
User=root
Group=root
[Install]
WantedBy=multi-user.target
注意地址
/mnt/webdav
刷新系统服务
sudo systemctl daemon-reload
启动服务
sudo systemctl enable rclone-alistwendav.service
大功告成
修改配置和删除
修改
rclone config
测试修改
rclone ls alistwendav:/
删除
直接删除挂载目录
rm 挂载目录