本文原载于[链接登录后可见],因内容优秀特此分享。若有不妥之处,烦请联系管理员处理,感谢原作者的精彩创作
挂载云盘到服务器
在挂载之前,先创建空文件夹用来作为挂载目录
mkdir /CloudStorage/AdminOnedrive
使用以下命令挂载
rclone mount <云盘存储名称>:<要挂载云盘哪个路径> <挂载到本地哪个目录> --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
举例:
rclone mount AdminOnedrive:/ /CloudStorage/AdminOnedrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 --vfs-cache-mode full --cache-dir /256dataDisk/rcloneCacheAndTemp/Cache --transfers=10 --checkers=50 --vfs-cache-max-age 1h
意思是将云端储存名为AdminOnedrive的云盘的根目录挂载到本地的/CloudStronge/PanOnedrive目录下。
对比上面的命令,增加了一些参数。以下是部分参数对照表:
📊 Rclone 缓存参数对照表
参数名称 | 作用描述 | 示例值/建议值 |
--vfs-cache-mode | 设置缓存模式,full 为完全缓存模式(推荐) | full / writes / off |
--cache-dir | 自定义缓存路径(避免默认系统盘空间不足)<br>⚠️ 必须使用绝对路径 | /mnt/data/rclone_cache |
--transfers | 控制同时传输的文件数量(影响带宽和性能) | 4 (默认)16 (高性能) |
--vfs-cache-max-age | 设置缓存文件最大保留时间<br>格式:数字+单位 (如h 小时,m 分钟) | 1h / 30m / 24h |
--vfs-cache-max-size | (补充)限制缓存总大小<br>格式:数字+单位 (如10G ,1T ) | 10G / 0 (无限制) |
--vfs-read-chunk-size | (补充)读取文件时的分块大小(影响流媒体播放体验) | 32M / 128M |
📝 使用示例
rclone mount remote:path /mnt/local \
--vfs-cache-mode full \
--cache-dir /mnt/ssd/cache \
--transfers 8 \
--vfs-cache-max-age 6h \
--vfs-cache-max-size 20G
挂载可能出现的问题报错
提示
Fatal error: failed to mount FUSE fs: fusermount: exec: "fusermount3": executable file not found in $PATH
解决办法:
apt-get install fuse
apt-get install fuse3
挂载完成后使用下面的命令查看是否成功
df -h
[链接登录后可见]
创建开机自启
1.首先进入到系统自己文件的文件夹中
systemctl enable rclone
2.立即执行启动
systemctl start rclone
3.停止
systemctl enable rclone
4.重启
systemctl restart rclone
可以设置多个自启动挂载,使用文件名区分,分别设置