Hi Folks,
Hope everyone is doing well!
Thanks to everyone in Rclone for their great work, and thanks to everyone willing to help, I appreciate it, means a lot to me!
What is the problem you are having with rclone?
I am using rclone to syn around ~2TB of data to a mechanical HDD-5400RPM.
It's taking way too long.
I have exhausted all I can figure out on my own with the flags.
Please help me on how can I improve the sync and check speeds to get as close as possible to maximum/optimal?
Run the command 'rclone version' and share the full output of the command.
$ rclone --version
rclone v1.67.0
- os/version: ubuntu 24.04 (64 bit)
- os/kernel: 6.8.0-40-generic (x86_64)
- os/type: linux
- os/arch: amd64
- go/version: go1.22.4
- go/linking: static
- go/tags: none
Which cloud storage system are you using? (eg Google Drive)
- SMB to locally mounted SSD.
The command you were trying to run (eg rclone copy /tmp remote:tmp
)
Here is the rclone sync command I am running with the flags:
rclone sync \
"$src" \
"$dest" \
--dry-run \
--transfers=8 \
--checkers=8 \
--log-level="DEBUG" \
--log-file="$LOG_FILE" \
--progress \
--copy-links \
--checksum \
--bwlimit=192M \
--retries=1 \
--retries-sleep=1s \
--fast-list \
--use-mmap \
--delete-during \
--buffer-size="16M" \
--cache-chunk-total-size="8G" \
--cache-tmp-upload-path="/home/usertemp/rclone_cache_temp/tmp_upload" \
--cache-chunk-path="/home/usertemp/rclone_cache_temp/chunks" \
--cache-info-age="1h"
And here is the rclone check command I am running with the flags:
rclone check \
"$src" \
"$dest" \
--dry-run \
--checkers=8 \
--log-level="DEBUG" \
--log-file="$LOG_FILE" \
--progress \
--checksum \
--bwlimit=192M \
--retries=1 \
--retries-sleep=1s \
--fast-list \
--buffer-size="16M" \
--one-way \
--multi-thread-streams=4 \
--multi-thread-chunk-size=64Mi \
--multi-thread-write-buffer-size=64Mi \
--download
Please run 'rclone config redacted' and share the full output. If you get command not found, please make sure to update rclone.
[localdest1]
type = local
encoding = Asterisk,BackQuote,BackSlash,Colon,CrLf,Ctl,Del,Dollar,Dot,DoubleQuote,Hash,InvalidUtf8,LeftCrLfHtVt,LeftPeriod,LeftSpace,LeftTilde,LtGt,Percent,Pipe,Question,RightCrLfHtVt,RightPeriod,RightSpace,Semicolon,SingleQuote,Slash,SquareBracket
[localdest2]
type = local
encoding = Asterisk,BackQuote,BackSlash,Colon,CrLf,Ctl,Del,Dollar,Dot,DoubleQuote,Hash,InvalidUtf8,LeftCrLfHtVt,LeftPeriod,LeftSpace,LeftTilde,LtGt,Percent,Pipe,Question,RightCrLfHtVt,RightPeriod,RightSpace,Semicolon,SingleQuote,Slash,SquareBracket
[localdest3]
type = local
encoding = Asterisk,BackQuote,BackSlash,Colon,CrLf,Ctl,Del,Dollar,Dot,DoubleQuote,Hash,InvalidUtf8,LeftCrLfHtVt,LeftPeriod,LeftSpace,LeftTilde,LtGt,Percent,Pipe,Question,RightCrLfHtVt,RightPeriod,RightSpace,Semicolon,SingleQuote,Slash,SquareBracket
[localdest4]
type = local
encoding = Asterisk,BackQuote,BackSlash,Colon,CrLf,Ctl,Del,Dollar,Dot,DoubleQuote,Hash,InvalidUtf8,LeftCrLfHtVt,LeftPeriod,LeftSpace,LeftTilde,LtGt,Percent,Pipe,Question,RightCrLfHtVt,RightPeriod,RightSpace,Semicolon,SingleQuote,Slash,SquareBracket
[localsrc1]
type = local
[localsrc2]
type = local
[localsrc3]
type = local
[localsrc4]
type = local
[tns-google-drive-smb-share]
type = smb
host = XXX
user = XXX
pass = XXX
### Double check the config for sensitive info before posting publicly
A log from the command that you were trying to run with the -vv
flag
The log is too big to fit in pastebin, I will provide one as soon as I can.