What is the problem you are having with rclone?
I'm observing inconsistent behavior in rclone bisync when using the --slow-hash-sync-only flag for OneDrive(path1)-to-Local(path2) directory synchronization. Specifically:
- When
--slow-hash-sync-onlyis added, logs showHashType1: 0andHashType2: 512, with "ignore checksum" messages for Path2. - When the flag is removed,
HashType1andHashType2both become512, and no "ignore checksum" logs appear.
My confusion is twofold:
- What do
HashType1andHashType2represent? - With
--slow-hash-sync-only, I expectedHashType1(OneDrive) to use a slow hash (e.g.,512) andHashType2(local) to skip slow hashes (e.g.,0). Why is the opposite happening (HashType1: 0,HashType2: 512)?
Run the command 'rclone version' and share the full output of the command.
rclone v1.70.3
- os/version: Microsoft Windows 11 Home China 24H2 24H2 (64 bit)
- os/kernel: 10.0.26100.4770 (x86_64)
- os/type: windows
- os/arch: amd64
- go/version: go1.24.4
- go/linking: static
- go/tags: cmount
Which cloud storage system are you using? (eg Google Drive)
OneDrive
The command you were trying to run (eg rclone copy /tmp remote:tmp)
With --slow-hash-sync-only:
rclone bisync onedrive:x d:/y --create-empty-src-dirs --compare size,modtime,checksum --slow-hash-sync-only --resilient --fix-case -MvP -1 -n
Without --slow-hash-sync-only:
rclone bisync onedrive:x d:/y --create-empty-src-dirs --compare size,modtime,checksum --resilient --fix-case -MvP -1 -n
Please run 'rclone config redacted' and share the full output. If you get command not found, please make sure to update rclone.
[icloud]
type = iclouddrive
apple_id = XXX
password = XXX
cookies = XXX
trust_token = XXX
A log from the command that you were trying to run with the -vv flag
With --slow-hash-sync-only:
2025/08/03 23:05:32 NOTICE: bisync is IN BETA. Don't use in production!
2025/08/03 23:05:32 NOTICE: OneDrive root 'x': will use quickxor for same-side diffs on Path1 only
2025/08/03 23:05:32 INFO : Slow hash detected on Path2. Will ignore checksum due to slow-hash settings
2025/08/03 23:05:32 NOTICE: Ignoring checksums during --resync as --slow-hash-sync-only is set.
2025/08/03 23:05:32 INFO : Bisyncing with Comparison Settings:
{
"Modtime": true,
"Size": true,
"Checksum": true,
"HashType1": 0,
"HashType2": 512,
"NoSlowHash": false,
"SlowHashSyncOnly": true,
"SlowHashDetected": true,
"DownloadHash": false
}
2025/08/03 23:05:32 INFO : Synching Path1 "onedrive:x/" with Path2 "d:\y\"
2025/08/03 23:05:32 INFO : Copying Path2 files to Path1
2025/08/03 23:05:32 NOTICE: - Path2 Resync is copying files to - Path1
2025/08/03 23:05:33 INFO : There was nothing to transfer
2025/08/03 23:05:33 NOTICE: - Path1 Resync is copying files to - Path2
2025/08/03 23:05:33 NOTICE: Differential Synchronization.pdf: Skipped copy as --dry-run is set (size 313.199Ki)
2025/08/03 23:05:33 NOTICE: i.PNG: Skipped copy as --dry-run is set (size 549.120Ki)
2025/08/03 23:05:33 INFO : Resync updating listings
2025/08/03 23:05:34 INFO : Bisync successful
Transferred: 862.319 KiB / 862.319 KiB, 100%, 0 B/s, ETA -
Checks: 0 / 0, -, Listed 6
Transferred: 2 / 2, 100%
Elapsed time: 1.2s
2025/08/03 23:05:34 NOTICE:
Transferred: 862.319 KiB / 862.319 KiB, 100%, 0 B/s, ETA -
Checks: 0 / 0, -, Listed 6
Transferred: 2 / 2, 100%
Elapsed time: 1.2s
Without --slow-hash-sync-only:
2025/08/03 23:07:31 NOTICE: bisync is IN BETA. Don't use in production!
2025/08/03 23:07:31 INFO : Bisyncing with Comparison Settings:
{
"Modtime": true,
"Size": true,
"Checksum": true,
"HashType1": 512,
"HashType2": 512,
"NoSlowHash": false,
"SlowHashSyncOnly": false,
"SlowHashDetected": true,
"DownloadHash": false
}
2025/08/03 23:07:31 INFO : Synching Path1 "onedrive:x/" with Path2 "d:\y\"
2025/08/03 23:07:31 INFO : Copying Path2 files to Path1
2025/08/03 23:07:31 NOTICE: - Path2 Resync is copying files to - Path1
2025/08/03 23:07:32 INFO : There was nothing to transfer
2025/08/03 23:07:32 NOTICE: - Path1 Resync is copying files to - Path2
2025/08/03 23:07:32 NOTICE: Differential Synchronization.pdf: Skipped copy as --dry-run is set (size 313.199Ki)
2025/08/03 23:07:32 NOTICE: i.PNG: Skipped copy as --dry-run is set (size 549.120Ki)
2025/08/03 23:07:32 INFO : Resync updating listings
2025/08/03 23:07:33 INFO : Bisync successful
Transferred: 862.319 KiB / 862.319 KiB, 100%, 0 B/s, ETA -
Checks: 0 / 0, -, Listed 6
Transferred: 2 / 2, 100%
Elapsed time: 1.4s
2025/08/03 23:07:33 NOTICE:
Transferred: 862.319 KiB / 862.319 KiB, 100%, 0 B/s, ETA -
Checks: 0 / 0, -, Listed 6
Transferred: 2 / 2, 100%
Elapsed time: 1.4s