Time Machine is Apple’s built-in, set-it-and-forget-it backup system. Time Machine makes hourly snapshots of files and copies them to a backup drive. It keeps older revisions and deleted documents so it can restore them or an entire computer to any point in the past. When the backup drive is full it automatically deletes the oldest backups.
Time Machine works so well it doesn’t always get much attention. But if you need to replace computers or hard drives, you’ll appreciate these advanced techniques that put you in charge of what happens behind the scenes.
Inheriting a backup versus creating a new backup
When you replace a Mac that was previously backed up with Time Machine, you can set it to use the same backup drive as the old Mac as long as there’s enough room for both computers’ backups.
If you used Migration Assistant to set up the new Mac, at the first backup Time Machine may ask if you want to inherit the backup history of the old computer. Note that even if you choose to inherit the backup, Time Machine cannot pick up where it left off and copy only new files. It always copies everything from the new Mac to the backup. Even so, inheriting can have benefits.
Inheriting a backup allows the user to easily restore files from the previous computer’s backup even if they weren’t on the computer when you set up the new Mac. And if the backup drive eventually fills up, Time Machine will seamlessly remove the old Mac’s backups to make room.
Instead, if you create a new backup Time Machine leaves the old backup set intact and starts a new set. That’s great if you plan to continue using both Macs but it’s not convenient if you intend to sell or dispose of the old Mac. You may run out of space and have to remove the old backup set manually. That’s not always easy because, as Time Machine will tell you, “backup items cannot be modified.”
Forcing a Mac to inherit a backup
- On the new Mac, set Time Machine to use the same backup drive as before. Then immediately turn backups off.
- Log in as an admin user and open Terminal.
- Type or copy & paste the following command: sudo tmutil inheritbackup and a space.
- If the Mac backs up to a local drive, open the backup drive and the Backups.backupdb folder. Drag the folder named after the old computer to the terminal window.
- If you back up to a network (such as a Time Capsule or server), mount the backup volume and look for the Mac’s backup disk image inside. Do not open it – just drag the disk image to the terminal window.
- Click the terminal window, hit return and type the admin password.
Replacing a drive and continuing the same backup
When you replace a hard drive in a Mac that was backed up with Time Machine it’s usually considered an entirely new volume. Everything is backed up from scratch. Although the original drive may also show in Time Machine this will undoubtedly take a lot of time and space. In fact, Time Machine may delete a good part of your backup history (maybe all of it) to make room for the new drive. Thankfully, there’s a better way.
Associating a new drive with a Time Machine backup
- Turn off Time Machine backups – preferably just before you transfer files to the new drive.
- Use a tool like Carbon Copy Cloner when you replace a drive. This utility makes a clean copy and preserves file ownership & permissions. The less your new drive differs from the original the less Time Machine will have to recopy when you back up.
- Mount both the new drive and the Time Machine set. If your computer backs up to a network drive (server or Time Capsule), mount the backup volume and double-click your Mac’s Time Machine backup disk image inside.
- Open Terminal and type or copy & paste the following command: sudo tmutil associatedisk -a and a space.
- Drag the new hard drive icon to the terminal window. You may click the Finder and choose Go – Computer to find the icon.
- Open the Time Machine set (drive or disk image). Navigate to the latest backup of your computer. For example, if the backup was called Time Machine Backups and the Mac was called iMac, you would open Time Machine Backups/Backups.backupdb/iMac/Latest.
- Drag the folder for the old hard drive to the terminal window. For example, the internal drive might be called Macintosh HD or something similar.
- Click the terminal window, hit return and type the admin password.
- Eject the Time Machine Backups disk image if you’re using a network backup.
- Turn on Time Machine and Back Up Now. The next backup may take a while as Time Machine compares the new drive to the backup but only the files that differ will be copied.
See balancing shared backup drives, Time Machine tips and terminal commands, including the complete list from Apple.