Rclone 是一个挂载云存储工具,支持绝大部分的公有云产品、网盘、网络存储,并且支持 Windows、Linux、MacOS 等操作系统,本文主要描述优化方法。
以前写过Windows挂载阿里云OSS的教程,但是也只是最基础的使用方法,Rclone还能进一步优化提高访问性能,并增加Linux部署模式,
1.Linux部署:
sudo -v ; curl https://rclone.org/install.sh | sudo bash
2.挂载参数:
rclone config
根据自己的网盘或者云产品选择需要的配置模式。
3.优化性能:
rclone mount dropbox: X: --cache-dir "D:\rclone-vfs-cache" --multi-thread-streams 1024 --multi-thread-cutoff 128M --network-mode --vfs-cache-mode full --vfs-cache-max-size 100G --vfs-cache-max-age 240000h --vfs-read-chunk-size-limit off --buffer-size 64K --vfs-read-chunk-size 64K --vfs-read-wait 0ms -v --vfs-read-chunk-size-limit 64K --vfs-read-wait 0ms -v -vv
*这条挂载命令非常有效的提高读写性能和降低响应时间。
rclone mount:rclone 挂载命令
dropbox: X: :dropbox网盘名字 / X:本地目录
–cache-dir:缓慢目录
–multi-thread-streams :下载的线程数
–multi-thread-cutoff :当下载文件到本地后端超过这个大小时,rclone会使用多线程下载文件
–network-mode:网络模式
–vfs-cache-mode :缓存模式
–vfs-cache-max-size :缓存大小
–vfs-cache-max-age :缓存最大时间
–vfs-read-chunk-size-limit :关闭块读取大小限制
–buffer-size :缓冲区
–vfs-read-chunk-size : vfs块读取大小
–vfs-read-wait 0ms :块读取等待时间
–vfs-read-chunk-size-limit :块读取大小限制
–daemon:指后台方式运行
当然可以根据自己的实际情况当调整,以免 rclone 占用过多 CPU或者内存。更多参数说明,可参考 rclone 官方文档。
4.Rclone 取消挂载:
通常情况,直接使用 umount 命令取消挂载即可:
#/path/to/local/mount为挂载目录
umount /path/to/local/mount
#或者使用fusermount
fusermount -u /path/to/local/mount
如果提示磁盘繁忙,只能暴力 kill 杀掉进程,命令为:
#kill杀掉进程
pgrep 'rclone'|xargs kill -9
#再次取消挂载
umount /path/to/local/mount