I have mounted B2 on Windows using the command below, when I copy a file, rclone writes 2 versions of the file. This consumes double the space - I uploaded 5GB but I ended up with 10GB in B2. When I upload a file via B2 website, only 1 version is written. The rclone versions have the same sha hash.
What is your rclone version (output from rclone version)
rclone v1.54.1
os/arch: windows/amd64
go version: go1.15.8
Which OS you are using and how many bits (eg Windows 7, 64 bit)
Windows 10 64bit
Which cloud storage system are you using? (eg Google Drive)
Backblaze B2
The command you were trying to run (eg rclone copy /tmp remote:tmp)
rclone.exe mount Backblaze:Backup Y: --vfs-cache-mode writes --log-file=C:\Users\A\rclonemount.txt --log-level DEBUG
The rclone config contents with secrets removed.
[Backblaze]
type = b2
account = xx
key = xx
hard_delete = true
CryptSync, yes, it's open source and can run in background. But I'm not using this feature - I am syncing on demand. I don't think that is the problem since 2 versions are uploaded even if I copy and paste with Windows Explorer
Without cache, rclone will start uploading the file immedately the first byte is written by the app. If the app sets the modtime at the end of writing the data (which is a natural place to do it) it is too late for rclone to change the modtime of the file being uploaded (since you have to send the modtime at the start of the upload) so rclone has to do a server side copy and make a new version to set the modtime.
There are some other fixes on the same branch which need a bit more testing, but the fix for this should be in the beta in a few days then released in v1.55