嘟嘟社区

[已解决] 有大佬来解释一下rclone 挂载命令 上传命令吗


本帖最后由 canxunhulian 于 2022-4-11 10:46 编辑

挂载

rclone mount onedrive:/ /home/onedrive –copy-links –no-gzip-encoding –no-check-certificate –allow-other –allow-non-empty –umask 000 –vfs-cache-mode writes

然后我复制文件到onedrive出现  大概有80GB
2022/04/10 23:30:14 ERROR : gg/259LUXU-1444.mp4: vfs cache: failed to open item: vfs cache item: check object failed: vfs cache item: open truncate failed: vfs cache: truncate: failed to open cache file: open /root/.cache/rclone/vfs/djj/gg/259LUXU-1444.mp4: no space left on device
2022/04/10 23:30:14 NOTICE: vfs cache: in KickCleaner, ready to kick cleaner
2022/04/11 00:16:01 ERROR : Failed to save config after 10 tries: Failed to create temp file for new config: open /root/.config/rclone/rclone.conf782031986: no space left on device

是不是得用rclone上传同步命令  还是设置挂载的缓存有问题

/root/硬盘很小 17GB  

/www/ 硬盘很大 300GB  需要上传的文件在这里面

ln -s  将缓存目录创建软连接到非系统盘

  

我也不懂,是不是缓存空间不够呢?rclone.conf你看看里面有没有路径

24K纯胖 发表于 2022-4-11 10:33
我也不懂,是不是缓存空间不够呢?rclone.conf你看看里面有没有路径

应该是  缓存空间位置弄错了

canxunhulian 发表于 2022-4-11 10:33
应该是  缓存空间位置弄错了

我也觉得是,缓存路径是root

24K纯胖 发表于 2022-4-11 10:34
我也觉得是,缓存路径是root

里面没缓存路径配置啊

是不是硬盘都没有80G缓存不了导致的,no space left on device已经说明了问题

rem 发表于 2022-4-11 10:43
是不是硬盘都没有80G缓存不了导致的,no space left on device已经说明了问题 …

ln -s  将缓存目录创建软连接到非系统盘

canxunhulian 发表于 2022-4-11 10:46
ln -s  将缓存目录创建软连接到非系统盘

/root/.cache/rclone/vfs 这是默认缓存位置,软链接我不确定是否有效

–cache-dir=DIR
Specify the directory rclone will use for caching, to override the default.

Default value is depending on operating system:

Windows %LocalAppData%rclone, if LocalAppData is defined.
macOS $HOME/Library/Caches/rclone if HOME is defined.
Unix $XDG_CACHE_HOME/rclone if XDG_CACHE_HOME is defined, else $HOME/.cache/rclone if HOME is defined.
Fallback (on all OS) to $TMPDIR/rclone, where TMPDIR is the value from –temp-dir.
You can use the config paths command to see the current value.

Cache directory is heavily used by the VFS File Caching mount feature, but also by serve, GUI and other parts of rclone.

这是官方文档,可以用这个参数指定缓存路径