坚果云 + rclone 挂载部署指南(含通知)
本文记录了在 linux 环境下,利用rclone挂载坚果云的部署参考教程。
坚果云 + rclone 挂载部署指南,包含:
-
自动创建挂载目录(如/mnt/blog /mnt/edu365)
-
部署service
rclone@.service -
配置检测脚本
/usr/local/bin/rclone-check.sh -
配合 Telegram + msmtp 邮件通知
-
systemd 定时器自动检测 & 重启
🔹 一、安装必要依赖并配置rclone
本教程依赖 fuse 和 msmtp:
sudo yum install -y fuse3
sudo yum install -y msmtp
fuse必须安装,否则rclone会报错,msmtp为可选安装,若要邮件通知需安装,本人vps采用msmtp发送邮件通知。
下载rclone至目录/opt/rclone,配置/opt/rclone/rclone.conf:
[edu365]
type = webdav
url = https://dav.jianguoyun.com/dav/edu365
vendor = other
user = 账户
pass = 密钥
[blog]
type = webdav
url = https://dav.jianguoyun.com/dav/blog
vendor = other
user = 账户
pass = 密钥
🔹 二、部署 rclone@.service
创建文件 /etc/systemd/system/rclone@.service:
[Unit]
Description=Rclone Mount for %i
Documentation=https://rclone.org/commands/rclone_mount/
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=root
Group=root
# 自动创建挂载点目录
ExecStartPre=/bin/mkdir -p /mnt/%i
# 挂载命令
ExecStart=/opt/rclone/rclone mount %i:/ /mnt/%i \
--config /opt/rclone/rclone.conf \
--vfs-cache-mode=writes \
--vfs-cache-max-age 30m \
--vfs-cache-max-size 200M \
--allow-other \
--dir-cache-time 5m \
--poll-interval 30s \
--timeout 30m \
--umask 002 \
--log-file /var/log/rclone-%i.log \
--log-level INFO
# 停止时卸载
ExecStop=/bin/fusermount -uz /mnt/%i
Restart=on-failure
RestartSec=10
RestartPreventExitStatus=3
TimeoutStopSec=20
[Install]
WantedBy=multi-user.target
启用挂载服务示例: