前言
腾讯云轻量应用服务器硬盘太小,用它做DiscuzQ论坛的话图片存储放在本地不太够用,虽然论坛支持markdown语法,但还是太麻烦,所以我们可以找到图片存储的位置,用Rclone挂载对应的目录.
这样的缺点就是比原来多耗费一份流量,不过没事,本来流量就用不完.
获取OneDrive授权
Windows下载rclone,官网:https://rclone.org/downloads/
从官方版的1.54.0开始就支持世纪互联了,不需要魔改版本了
解压后,打开电脑的cmd,cd到解压的目录,输入rclone config
开始配置
根据自己需求来,我这里是世纪互联
看大鸟的这一篇就够了https://www.daniao.org/12259.html
新建空全局时,重定向url需要注意以下:
重定向url:
- rclone类:http://localhost:53682
- SharePoint:http://localhost
- 其他:可以写自己的域名,注意一定要是https。(或者根据程序要求。)
安装和配置 Rclone
参考官方文档https://rclone.org/install/#script-installation
代码语言:javascript复制curl https://rclone.org/install.sh | sudo bash
安装 fuse
挂载需要安装 fuse,根据自己的系统来选择安装命令:
代码语言:javascript复制# Debian/Ubantu
apt-get update && apt-get install -y fuse
# CentOS
yum install -y fuse
挂载网盘
以下内容参考p3terx 大佬的文章
手动挂载
代码语言:javascript复制#挂载
rclone mount <网盘名称:网盘路径> <本地路径> [参数] --daemon
#取消挂载
fusermount -qzu <本地路径>
网盘名称
为配置时填的 name
,网盘路径
为网盘里的文件夹,留空为整个网盘,本地路径
为 VPS 上的本地文件夹。参数
可以查看官方文档根据需求进行选择。实际输入时不要有括号,这里只是为了更清楚的区分。--daemon
为进程守护参数,可后台运行。
使用示例
输入命令进行挂载操作:
rclone mount Onedrive:/ /Onedrive --copy-links --allow-other --allow-non-empty --umask 000 --daemon
然后输入 df -h
命令查看挂载情况。
取消挂载:
fusermount -qzu /Onedrive
开机自动挂载
- 下载并编辑自启脚本
wget -N git.io/rcloned && nano rcloned
- 修改内容:
NAME="Onedrive" #Rclone配置时填写的name
REMOTE='' #远程文件夹,网盘里的挂载的一个文件夹,留空为整个网盘
LOCAL='/Onedrive' #挂载地址,VPS本地挂载目录
- 设置开机自启
mv rcloned /etc/init.d/rcloned
chmod x /etc/init.d/rcloned
update-rc.d -f rcloned defaults # Debian/Ubuntu
chkconfig rcloned on # CentOS
bash /etc/init.d/rcloned start
看到 [信息] rclone 启动成功 !
即可。
管理
开始挂载 bash /etc/init.d/rcloned start
停止挂载 bash /etc/init.d/rcloned stop
重新挂载 bash /etc/init.d/rcloned restart
查看日志 tail -f /$HOME/.rclone/rcloned.log
卸载自启挂载
代码语言:javascript复制bash /etc/init.d/rcloned stop
update-rc.d -f rcloned remove # Debian/Ubuntu
chkconfig rcloned off # CentOS
rm -f /etc/init.d/rcloned