So I'm trying to copy my google photos to google drive.
I still had the files from the time where this was done by google, and comparing my older years like 2014, 2010 to the folders rclone copied. There are many files missing.
And there is even a folder where google folder is much bigger in size than the rclone folder..
I compared lots of random files, and the difference between the files rclone downloaded, and the original google files the file size seems to be nearly the same, with the difference being just a few kb.
That is probably the GPS data in the EXIF tag - see the link above.
The Google Photos API isn't capable of doing a full bit-identical backup which is really annoying. It is better than nothing, but a long way from perfect.
I'd upload the files to here, but it seems you don't allow uploading .txt files to your discourse instance...which I think it'd be nice as it stop people uploading logs / etc to temporary links that will expire
I note in your original post you used rclone copy which won't delete any excess files in the destination. If you use rclone sync it will. Try first with --dry-run.
I have tried rclone dedupe gdrive: --dedupe-mode skip but it deleted less than 10 files. Why? I don't understand what's happening and I need to be sure I can trust the photos remote to keep my photos & videos in sync with my desktop
I wonder if we are talking at cross purposes here?
I think you are syncing gphotos -> gdrive however you are comparing numbers of files in gdrive:"Google Photos/2019" with drive:Photos/2019 - is that correct?
And what you are saying is that there are 300 more files in drive:Photos/2019 than gdrive:"Google Photos/2019"
Is that correct? If so that would mean that google didn't sync some of your 2019 files. Since they turned off the syncing in July 2019 that doesn't seem too suprising.
Those folders appear to be the other way round with more in the "Google Photos" folders this time?
Did you delete stuff from Google Photos at any point? You could try using rclone check or diffing two rclone lsf to work out what is missing to see if that gives you any ideas.