2023-04-26
学习资料
00

目录

第一步在windows中获取rclone.conf文件
在centos中安装rclone

本文介绍

  1. 如何在windows中获取rclone的配置文件rclone.conf
  2. 如何将rclone.conf文件应用在centos中并挂载
  3. 在centos中创建rclone系统服务使用systemctl启动

第一步在windows中获取rclone.conf文件

  • 进入rclone的目录
  • 输入rclone config回车

图片.png

  • storage中填microsoft onedrive所在的那个选项,这个版本中的是31

图片.png

  • client_id中填入我们在上一篇文章中获取到的ID
  • client_secret>中填入我们在上一文中获取到的client_secret

图片.png

  • Choose national cloud region for OneDrive.这里选1

图片.png

  • Edit advanced config?填n不需要高级配置

图片.png

  • Use web browser to automatically authenticate rclone with remote?使用浏览器打开认证页,我们已经在上一文中获得token了,所以这里不需要。直接填n

图片.png

  • Option config_token.配置token选项,这里我们粘贴上文中获取到的{}包含的token

图片.png

  • Type of connection,连接类型,我们选 1、OneDrive Personal or Business (onedrive)

图片.png

  • Option config_driveid.配置网盘ID,按1选择默认。

图片.png

  • Drive OK?驱动器好了吗?在下面确认已经显示发现root和URL位置就是正确的了。填y后确认。

图片.png

  • 最后一步是总览,没问题就按y保存配置

图片.png

  • 保存好后,会显示当前存在的配置文件,刚才配置的oklaidrv已经出来了

图片.png

  • 生成的配置文件保存在C:\Users\Administrator\AppData\Roaming\rclone\rclone.conf自行替换Administrator为你自己的用户目录。将它复制到一个好找的地方。下面有用。

在centos中安装rclone

  • 新版的rclone需要fuse3,输入yum install fuse3 -y进行安装
  • 下载解压rclone,并改名为rclonecnf
wget https://downloads.rclone.org/rclone-current-linux-amd64.zip unzip rclone-current-linux-amd64.zip mv rclone-v* rclonecnf
  • 将rclone创建一个软链接到/usr/local/bin方便调用
ln -s /root/rclonecnf/rclone /usr/local/bin/rclone
  • 将windows下生成的rclone.confg文件上传至/root/rclonecnf/目录中
  • 创建一个目录用于挂载
md /oklaidrv
  • 手动挂载
cd /root/rclonecnf/ ./rclone mount oklaidrv: /oklaidrv --allow-other --allow-non-empty --vfs-cache-mode writes
  • 手动挂载没问题的话,开始创建系统服务。在/usr/lib/systemd/system/中创建一个rclone.service的文件
[Unit] Description=rclone [Service] User=root ExecStart=/usr/local/bin/rclone mount oklaidrv: /oklaidrv --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 24h --cache-dir=/root/.cache --vfs-cache-mode full --buffer-size 256M --vfs-read-chunk-size 1M --vfs-read-chunk-size-limit 32M --vfs-cache-max-size 1G Restart=on-abort [Install] WantedBy=multi-user.target
  • 刷新systemctl,启动rclone服务并设置开机自启
systemctl daemon-reload systemctl start rclone systemctl enable rclone