How to migrate Time Machine backups from old external drive to new?
I've been trying to do this but running into issues. Been asking ChatGPT but its info seems to be outdated. Maybe someone can help? Mac Mini M2 running Tahoe 26.0.1.
First off, I should mention that my new drive is split into two partitions / volumes. One for Time Machine backups and another for regular file storage, each 1 TB in size.
I know the recommended solution is to use Disk Utility's "Restore" option, but I keep getting an error "error finding volume with appropriate role in container /dev/disk8. Could not validate source - error 49245." Both source and destination volumes are 1 TB APFS (Case-sensitive encrypted) volumes.
ChatGPT suggested using
sudo ditto -V "/Volumes/My Passport/Backups.backupdb" "/Volumes/NewTimeMachine/Backups.backupdb"
But I was still getting error "Cannot get the real path for source '/Volumes/My Passport/Backups.backupdb". It suggested making sure both drives are unlocked (they are).
It also suggested using rsync, but the options it was suggesting were wrong (no "a" for archive) so I didn't trust it.
It also suggested using tmutil:
sudo tmutil inheritbackup "/Volumes/My Passport/Backups.backupdb/My Mac mini"
("My Mac mini" represents the name of my Mac from About this Mac > More Info.)
That just gives me an "Invalid target" error.
I also tried just opening Time Machine settings and adding the new drive, which it did successfully, but there doesn't seem to be a way to move old backups to the new drive.
Hoping for some help and guidance. Moving existing backup sets from and old external drive to a new one seems like it should be a built-in function of Time Machine. 😢
Mac mini, macOS 26.0