记一下rclone同时挂载多个网盘的方法

前言

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

1、安装好rclone

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

备注:

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

2.新建systemd文件

新建一个/etc/systemd/system/[email protected]文件,可使用宝塔面板或者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/[email protected] <<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 [email protected]${b}
    systemctl start [email protected]${b}
done

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

mkdir /root/Odrive_233
systemctl enable [email protected]_233
systemctl start [email protected]_233

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

文章参考来源:

点赞
  1. Qingxu说道:
    Google Chrome Android 10

    可以直接把文件通过 Aria2 下载到挂载的云盘上吗?我每次下载都会提示文件系统错误…

    1. loonglin说道:
      Google Chrome Windows 10

      不建议哦,vps的磁盘io和网络速率太低会有一些问题的。建议下载完再上传。

  2. chancat说道:
    Google Chrome Windows 10

    能挂载到本地硬盘不

    1. loonglin1说道:
      Google Chrome Android 10

      可以呀,不过这个是Linux下的操作,本地系统是Linux没什么区别。如果是Windows的话,得换个方法,Windows挂载rclone、映射为盘符、设置开机自启脚本。

发表评论

电子邮件地址不会被公开。必填项已用 * 标注