Well, if it all worked without issue, we'd have nothing to do, heh?
One thing I see in your command is --exclude='VirtualBox VMs'
Who's VirtualBox VMs? All? some? someone's?
You can specify patterns in the /root/rsync.excludes file described below. see for specifics on
--exclude-from=FILE read exclude patterns from FILE
There's an Ubuntu user? Or is that your userid? (sorry, I don't use Ubuntu)
You may wish to try this approach...stolen from here...
and test it with
If it appears to be working as expected, the remove the --dry-run from the command.
sudo rsync --delete -avv --dry-run --progress --exclude-from=/root/rsync.excludes / /media/backup_device
I ran it in dry-run mode and even though it said "Deleting ...." I was pretty nervous seeing it. They were NOT deleted using "dry-run".
It really is just a dry-run.
Good luck and I'll check back tomorrow.