Move Time Machine Backups to a New Volume
I used up all the room on my 160 GB Time Machine volume, so I picked up a new Western Digital hard drive to increase my backup capacity. How do I transfer my existing Time Machine backup from the old, maxed-out disk to the new high capacity drive? I'm running Mac OS X 10.5 Leopard; the steps might be different for other versions of OS X. As it turns out, you can't just drag your old Time Machine backups to the new disk using a Finder copy. Time Machine creates all kinds of "hard links" to the files that aren't changed. If you just copy these files in the Finder, you'll create full copies of all the links, ballooning the size of your backup exponentially. Instead, you need to use a Block Copy operation. This requires that you completely erase the new drive as part of the copy procedure. Here's an overview of the steps I followed to transfer my Time Machine backups. Note that I use both "drives" and "volumes" to refer to logical disk drive volumes.
It took me a while to get this to work, as I ran into some permissions issues. To start, I found this tip for Mac OS X 10.5: Move Time Machine backup to another drive, which recommended using a Disk Utility Restore to copy the data. Unfortunately, I get the message:
Deactivate Time Machine
Turn off Spotlight Indexing for your Time Machine drives
Block Copy the Time Machine Backups using Disk Utility Restore
I used the Disk Utility Restore feature to move my data. It failed the first few times because I neglected to erase the destination disk, to allow Disk Utility to use Block Copy mode. Here's how to do it:
Carbon Copy Cloner
I took a close look at the comments on the tip Move Time Machine backup to another drive and it looks like Carbon Copy Cloner (CCC) is another option. Since the Disk Utility approach didn't work the first few times, I also tried using CCC to copy the data via block mode. Here's what I did in Carbon Copy Cloner 3.1.2
Super Duper
[Update] Super Duper is another disk copy tool for the Mac, and is now my favorite choice for Time Machine transfers. To use Super Duper to move your Time Machine database to a new volume:
Use Your New Time Machine Volume
Now that your Time Machine database is on a new volume, you need to tell Time Machine to use it.
Other Resources
- Ensure that the system isn't trying to work with your Time Machine drives.
- Turn off Time Machine & stop using the original drive for backups.
- Tell Spotlight not to index your Time Machine drives.
- Perform a Block Copy of your original Time Machine database to the new drive.
- Tell Time Machine to use the new drive as the Time Machine backup drive.
It took me a while to get this to work, as I ran into some permissions issues. To start, I found this tip for Mac OS X 10.5: Move Time Machine backup to another drive, which recommended using a Disk Utility Restore to copy the data. Unfortunately, I get the message:
Could not restore - Operation not permittedeven with Time Machine turned off. It looked like the Mac was trying to access the new drive while I was doing the backup. So, I turned Time Machine off completely, using these steps:
Deactivate Time Machine
- Open Time Machine Preferences.
- Turn Time Machine OFF using the slider switch.
- Click [Change Disk...].
- Select None.
- Click [Use for Backup]
Turn off Spotlight Indexing for your Time Machine drives
- Open Spotlight preferences (System Preferences > Spotlight).
- Select the Privacy tab.
- Add your Time Machine disks to the Prevent Spotlight from searching these locations list box using the Add (+) button in the lower left, or dragging the disk icon from the Finder to the list box.
Block Copy the Time Machine Backups using Disk Utility Restore
I used the Disk Utility Restore feature to move my data. It failed the first few times because I neglected to erase the destination disk, to allow Disk Utility to use Block Copy mode. Here's how to do it:
- Open Disk Utility.
- Select the original Time Machine volume.
- Click the Restore tab.
- Drag the icon for the original Time Machine volume to the Source: field.
- Drag the icon to for the new Time Machine volume to the Destination: field.
- Click Erase destination -- this is important because it addresses the permissions issues that plagued me, and also allows Disk Utility to use a block copy mode.
- Click [Restore].
- Open Time Machine Preferences and authenticate, if required.
- Click [Choose Backup Disk...].
- Select the disk you prepared (I renamed it with a more descriptive name).
- Click Click [Use for Backup].
- Confirm the Time Machine slider is set ON.
Carbon Copy Cloner
I took a close look at the comments on the tip Move Time Machine backup to another drive and it looks like Carbon Copy Cloner (CCC) is another option. Since the Disk Utility approach didn't work the first few times, I also tried using CCC to copy the data via block mode. Here's what I did in Carbon Copy Cloner 3.1.2
- Selected the old Time Machine volume as the Source Disk.
- Selected the new Time Machine volume as the Target Disk.
- For Cloning options:, select Backup everything,
- Check Delete itmes that don't exist on the source (this is required to use block-copy mode, which is recommended). Note that this also erased today's Time Machine backup from the new volume, but that's not a problem.
- Click [Clone].
Super Duper
[Update] Super Duper is another disk copy tool for the Mac, and is now my favorite choice for Time Machine transfers. To use Super Duper to move your Time Machine database to a new volume:
- Turn off Time Machine (as described above) to avoid permissions issues. Note that SuperDuper will automatically turn off SpotLight and turn in back on, if required.
- Start Super Duper.
- Select the Time Machine volume you want to Copy from and the new volume you want to copy to.
- Select using Backup - all files
- Review the What's going to happen? text for details on what Super Duper is about to do.
- Click [Copy Now] and authenticate if required.
- Click [Copy] to confirm this is what you want to do.
Use Your New Time Machine Volume
Now that your Time Machine database is on a new volume, you need to tell Time Machine to use it.
- Open System Preferences > Time Machine
- Click the lock in the lower left corner to make changes, and authenticate.
- Click [Change Disk...]
- Select the new Time Machine disk.
- Click [Use for Backup]
This will turn Time Machine back on.
Other Resources
Comments
I used your steps twice in the last few weeks shuffling my Time Machine backup to different locations, the Disk Utility process worked flawlessly.
cheers,
Paul.
I'm glad these steps helped you out! I certainly spent enough time trying to figure this out, and I really appreciate hearing that I might have saved you from going down some of the dead ends that I stumbled through.
Since it's inevitable that your Time Machine volume will fill up at some time, no matter how big it is, I was quite surprised at the lack of documentation on Apple's part, especially since the solution involved their invaluable Disk Utility program.
But, I can't complain, since Time Machine has saved me from data loss disaster more often than I care to admit!
This was the post I'd been looking for over the last 2 months. I had a 750MB drive split with a time machine partition and another I was using to transfer data with window machines. I was losing my earliest back ups as TM was the same size of the iMac HDD which defeats the purpose. The crucial piece of information that i didn't understand was to embiggen the timemachine partition it had to be the first partition (which it wasn't). Once I undestood this, how to copy became new crutial step which your post beautifly explains using the build in features of Leopard.
It took 5hrs to move the 300GB backup from one volume to the other on the same external drive.
I was nervous when it started backing up to the new partition, even though your post was reassuring, I feared it would make a entire new copy When I saw field for previous backups was recorded as:(_ _ _ _ _) was it ignoring them?
The new back up took less than 3 minutes. It worked! It was indeed a continuation. I now have all of the drive for TM barring one 20GB partition to put images of the start up disks.
I wonder if a 300gb original HDD really will fill a 1 TB of changes if its not used as a video scratch disk for example. I thought changes are stored as some kind of links rather than files, like the way picasa stores photo alterations.
I naively tried a Finder copy, then searched the web. I got a few answers, but then your post cleared it up by explaining the UNIX hard link issue, and answered other questions to boot.
I'm going to try SuperDuper.
Eventually used Super Duper and this worked perfectly.
I assume that you mean your boot volume when you said you dragged your "c:" drive to the Destination field in Disk Utility. If that is the case, Disk Utility is looking after your best interests! You don't want to use your boot volume as your Time Machine backup (at the very least, this will ERASE YOUR BOOT VOLUME, which you most certainly don't want to do). Instead, invest in an external USB or Firewire drive -- you can get a terabyte these days for just over $100, and that should do the trick!
Ideally, you will use a dedicated drive for your Time Machine backup, and it should also be physically separate from your boot volume, meaning an external or separate internal disk drive.
I've had lots of problems trying to do low-level file management with the sparseimage file, and I know it won't work the way you want it to if you are booting from the CD, since your files are only unencrypted when you log in, which doesn't happen if you boot from a CD or DVD.
I'm glad I found it, too, because I wasn't having any luck doing it myself. Thanks a bunch!
I just got a 1TB StudioBook myself and selected it for Time Machine. The database have been working perfect the first couple of days so I decided to remove it from my USB port and mount it as an Airdisk in my closet with my Airport Extreme. But now Time Machine doesn't recognize my database!
Apparently it thinks it's a new disk or something but it's not.
Any workaround this without block copying to another disk and then back to the AirDisk.
I was hoping I didn't have to move my entire Time Machine content over wifi :)
Thanks - good post!
Please tell me I am ok... I don't want another 4 hour file transfer!
Thanks
adam
I haven't used Time Machine over Wifi as you are doing, so I'm not sure what kind of issues that might raise. I don't think it's specifically using AirPort or WiFi that might cause any issues, but instead the fact that you are mounting the volume as a network share instead of a local disk. This may explain, Jakob, why your Mac sees the disk as a new device (since it's seeing it through AFP, not as a local volume) and may also explain why Adam is seeing unusual behavior with his Time Machine history. My suggested fix is to transfer the data over the network (WiFi) because then you'll be mounting the disk in the same manner as Time Machine will access it in the future.
But honestly, this is all speculation on my part. Does anyone else have any experience working with Time Machine volumes over a network connection? If so, post your tips here to help out Jakob & Adam.
Thanks!
We'll see...
Adam
I don't know if this will work over WiFi. as I don't have any direct experience with using Disk Utility or Super Duper with Time Capsule. Also, since you are using Time Capsule to manage your backup disk, there's another layer of software involved which may prevent you from using the direct block copy method described above.
I'm afraid your question is outside the scope of this post, and my limited knowledge regarding Time Capsule. Let me know if you have any luck, or if you find a solution.
Roger
I moved about 350MB of backup from an external hard drive to a new larger one over FW800 without any problem.
Vincent G.
the first time i tried the disk utility method, i got the spinning rainbow wheel of death, and applications started freezing. i restarted and tried again and it worked like a charm.
thanks for taking the time to post this! :)
Fantastic post, thanks Neil!
Thanks for the commonsense approach to help Mac's users with the 'Time Machine' Backups to a New Volume.
I used the "Super Duper" approach from my 300GB EXT HDD to my 1TB HDD (though it took 6 hours 21/2 yrs of backups) it works a treat, TM sees all the files as if it has never been moved from 1 hard drive to another.
Keep up the good work!
Bless you
Tim.
I just stumbled across this post and have a few questions. I have tried to move backups before and had no luck whatsoever. What you did sounds like it would work, but I have a minor issue. The drive that I want to move my backups to is a 930 GB with 850 GB already used. Do you know of any way of moving the backups without me having to erase the 930 GB?
Thanks,
Sam
I just stumbled across this post and hope that your approach will be able to save me tons of hassle. I have tried to move backups before and had no luck whatsoever. What you did sounds like it would work, but I have a minor issue. The drive that I want to move my backups to is a 930 GB with 850 GB already used. Do you know of any way of moving the backups without me having to erase the 930 GB?
Thanks,
Sam
I'm afraid that you really need to reformat your destination volume so you can use the Block Copy option to move the Time Machine archive. I tried several times to move the TM archive without Block Copy (and without erasing the drive) but it won't work.
Much thanks,
Adrienne
Also, your Time Machine volume should have roughly twice the capacity of the drive you want to back up (or more). If your MyBook is the same size or smaller than the size of the files you need to back up, it's time to get a new external drive, which have certainly fallen in price since 2007. Since you don't have an existing Time Machine backup, you can start fresh with a new drive.
Remember, in the worst case, you just stick with your original backup volume. This process doesn't destroy any data.
thank you so much for the post. II´ve been trying for days to copy my old data to a new hard drive. Your explanation is very good to understand. I´m very glad to find the blog. All the time I tried the transfer with the Finder Copy and it didn´t work. After searching the whole german language blog I finally found the answer in English. So thanks a lot for the posting.
MM
great post! I'm currently in process of rsyncing my old Macbook TimeMachine backup to a new unit, but from your experience it would be impossible to later mount this copied backup. I would anyway let it end and let you know how it went. If, as expected, it fails, I would try your Disk Utility approach, but I've got one extra question.
What do you mean by "Time Machine Volume": the sparsebundle file or the resulting volume from mounting the sparsebundle file?
Thanks in advance and best regards,
Manuel
PS: my time machine back up is on a NAS and the rsync process and your later Disk utility approach would take days to end
By "Time Machine Volume," I meant the mounted sparesebundle file (in your case). Since the sparsebundle file is actually an encrypted image of your volume, I don't think the steps I describe above would work if you tried to work with the sparsebundle directly. Interestingly, you might be able to move the sparsebundle file as a single unit without any problems, although I haven't tested it and I could see some potential problems with any indexes that use absolute path data. Again, I'd be curious to see what you discover.