前言

下列操作是在centos系统上进行的,其他发行版的方式可以按各个发行版的方式参考修改。

目录

1、安装好rclone

前提是安装好rclone,并且已经挂载好网盘。
如何挂载可以看一下这里的第三个步骤:

备注:

仅仅需要挂载配置好rclone config即可

2.新建systemd文件

新建一个/etc/systemd/system/rclone@.service文件,可使用宝塔面板或者ftp等直接新建并进行编辑。

然后在创建好的文件里粘贴以下内容:

[Unit]
Description=rclone mount %I drive
After=network.target

[Service]
#Type=notify
Type=simple
#PrivateTmp=true
ExecStart=/usr/bin/rclone mount %i: /root/%i --allow-other --config /root/.config/rclone/rclone.conf

[Install]
WantedBy=multi-user.target

也可以直接用命令行进行新建

#以下是一整条命令,一起复制到终端运行
cat > /etc/systemd/system/rclone@.service <<EOF
[Unit]
Description=rclone mount %I drive
After=network.target

[Service]
#Type=notify
Type=simple
#PrivateTmp=true
ExecStart=/usr/bin/rclone mount %i: /root/%i --allow-other --config /root/.config/rclone/rclone.conf

[Install]
WantedBy=multi-user.target
EOF

回车即可

3.启动挂载守护

直接在终端输入以下命令即可按照rclone config配置好的网盘信息自动设置systemd进程守护了。

for a in `grep '^\[' /root/.config/rclone/rclone.conf`
do
    b=${a:1:-1}
    [ ! -d "/root/${b}" ] && mkdir /root/${b}
    systemctl enable rclone@${b}
    systemctl start rclone@${b}
done

如果在启动挂载守护之后还想添加新的网盘,重新运行挂载命令会无法成功。
可以手动进行操作,比如我又添加了一个onedrive挂载,rclone config配置时设置的名称是Odrive_233
那么就可以手动操作命令如下:

mkdir /root/Odrive_233
systemctl enable rclone@Odrive_233
systemctl start rclone@Odrive_233

就这样多个网盘rclone挂载就成功了。

THE END