使用rclone将夸克网盘、百度网盘挂载到Linux系统并实现开机自启,主要分为安装配置rclone、配置云盘和创建systemd服务三部分。
一、基础环境准备
安装rclone
# 脚本安装 curl https://rclone.org/install.sh | sudo bash # apt安装 sudo apt update sudo apt install rclone修改 FUSE 配置
sudo vi /etc/fuse.conf找到
#user_allow_other 这一行,去掉前面的 # 号安装WebDAV支持
sudo apt-get install davfs2
二、云盘挂载配置
1. 建立挂载点
sudo mkdir -p /mnt/pan/quark
sudo mkdir -p /mnt/pan/baidu
sudo chmod 755 /mnt/pan/quark /mnt/pan/baidu
sudo chown $USER:$(id -gn) /mnt/pan/quark /mnt/pan/baidu2. 夸克网盘挂载
通过OpenList配置
安装Openlist :
curl -fsSL https://res.oplist.org/script/v4.sh > install-openlist-v4.sh && sudo bash install-openlist-v4.sh访问http://localhost:5244,添加夸克网盘驱动 (比如挂载到 /Quark)
配置rclone连接 OpenList
rclone config选择n创建新配置
输入名称(如quark)
选择 42:WebDAV类型
URL填写:http://localhost:5244/dav/Quark
选择Other site/service or software
输入 OpeList 用户名密码
保存配置
挂载命令
rclone mount quark: /mnt/pan/quark \ --vfs-cache-mode writes \ --allow-other \ --no-check-certificate \ --log-file /tmp/rclone.log \ --log-level DEBUG \ --daemon
检查是否正确挂载:
ls -lh /mnt/pan/quark
cat /tmp/rclone.log3. 百度网盘挂载
通过OpenList配置
在OpenList中添加百度网盘驱动 (比如挂载到 /Baidu)
需要百度网盘账号登录获取token
配置rclone连接OpenList
rclone config选择n创建新配置
输入名称(如baidu)
选择WebDAV类型
URL填写:http://localhost:5244/dav/Baidu
选择Other site/service or software
输入OpenList 用户名密码
保存配置
挂载命令
rclone mount baidu: /mnt/pan/baidu \ --vfs-cache-mode writes \ --allow-other \ --no-check-certificate \ --log-file /tmp/rclone.log \ --log-level DEBUG \ --daemon
检查是否正确挂载:
ls -lh /mnt/pan/baidu
cat /tmp/rclone.log卸载挂载点
如果都正常挂载,下面将挂载卸载,为下一步做好准备:
fusermount -u /mnt/pan/quark 2>/dev/null || true
fusermount -u /mnt/pan/baidu 2>/dev/null || true三、创建 systemd 服务实现开机自动挂载
1. 创建服务文件
为夸克网盘和百度网盘分别创建不同的服务文件:
创建夸克网盘挂载服务文件:
sudo vi /etc/systemd/system/rclone-quark.service
服务文件内容:
[Unit]
Description=Rclone Mount for quark (via OpenList)
After=network-online.target
Wants=network-online.target
[Service]
Type=notify
User=root
Group=root
ExecStartPre=/bin/mkdir -p /mnt/pan/quark
ExecStartPre=/bin/mkdir -p /var/cache/rclone/quark
ExecStart=/usr/bin/rclone mount quark: /mnt/pan/quark \
--config /home/<你的用户名>/.config/rclone/rclone.conf \ # 指定 rclone 配置文件
--vfs-cache-mode writes \
--cache-dir /var/cache/rclone/quark \
--allow-other \
--no-check-certificate \
--log-file /var/log/rclone-quark.log \
--log-level INFO \
--umask 000 \
--buffer-size 128M \
--dir-cache-time 72h \
--poll-interval 15s
Restart=on-failure
RestartSec=10
StandardOutput=journal
StandardError=journal
SyslogIdentifier=rclone-quark
[Install]
WantedBy=multi-user.target启动服务
sudo systemctl daemon-reload
sudo systemctl enable rclone-quark
sudo systemctl start rclone-quark验证服务
sudo systemctl status rclone-quark
ls -la /mnt/pan/quark问题排查
如果服务未正常启动挂载失败,查看日志定位具体错误
cat /tmp/rclone-quark.log
tail -f /tmp/rclone-quark.log创建百度网盘服务文件
如果夸克网盘服务正常,创建百度网盘服务文件:
sudo cp /etc/systemd/system/rclone-quark.service /etc/systemd/system/rclone-baidu.service
sudo sed -i 's/quark/baidu/g' /etc/systemd/system/rclone-baidu.service启动服务
sudo systemctl daemon-reload
sudo systemctl enable rclone-baidu
sudo systemctl start rclone-baidu