Chad Sakac of EMC (visit his weblog here) recently sent me an Iomega ix4-200d storage unit. Considering that I didn’t need it for my VMware lab—which runs both EMC and NetApp storage arrays—I pressed it into service at home. I can’t tell you how useful it’s been, especially the built-in Time Machine support. Making my three-year-old MacBook Pro running Leopard (Mac OS X 10.5) work with the Iomega’s Time Machine implementation was a piece of cake: point it at the ix4-200d and you’re all set. It’s been great.
Recently, though, I picked up a new MacBook Pro running Snow Leopard. Unfortunately, due to some “under the covers” changes from Leopard to Snow Leopard, making your Snow Leopard-based Mac use the ix4-200d for Time Machine backups isn’t quite so straightforward. Thankfully, due to these instructions, I was able to make it work without too much effort. Here’s how.
First, you’ll need to create a sparse disk image using the following command from Terminal.app:
hdiutil create -size 500G -fs HFS+J -volname 'Time Machine' -type SPARSEBUNDLE <filename>.sparsebundle
Leopard required that the name of the sparse disk image be a concatenation of the computer’s name and the MAC address of the Ethernet interface (en0) on the system. (By the way, you have to use the MAC address of en0 even if you are performing wireless backups over en1.) It appears that Snow Leopard does not have this restriction. I followed it anyway, just in case. hdiutil will create it in whatever directory you are in when you run the command. If you aren’t in the TimeMachine directory on your ix4-200d (which would have a path of /Volumes/TimeMachine on your local Mac), then you’ll need to copy the sparse disk image later. That’s OK.
Second, you’ll need to create a file named com.apple.TimeMachine.MachineID.plist and copy that into the sparse disk image. The contents of this file should look like this:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
<plist version=”1.0″>
<dict>
<key>com.apple.backupd.HostUUID</key>
<string>System UUID Here</string>
</dict>
</plist>
You’ll need to put your system’s UUID here; you can get this value from System Profiler. Once you’ve created this file with the appropriate values, copy it into the sparse disk image you created. I did this with the Finder and it works fine, but if you want to use Terminal.app you can use this command:
cp com.apple.TimeMachine.MachineID.plist <filename>.sparsebundle
Finally, copy—if necessary—the sparse disk image from wherever you created it to the TimeMachine share on the Iomega ix4-200d. Make sure you’ve mounted the TimeMachine share via AFP and then copy the sparsebundle over using this command:
cp -pfr <filename>.sparsebundle /Volumes/TimeMachine/<filename>.sparsebundle
After you’ve completed all these steps, you can go into the Time Machine preferences and activate Time Machine against the ix4-200d. It worked seamlessly for me on Mac OS X 10.6.2, but your mileage may vary.
I also found this site and this site helpful in confirming the necessary contents of the com.apple.TimeMachine.MachineID.plist file, which is really the key to making it work in Snow Leopard.
I hope someone finds this useful!
-
This also works with other devices - the steps above are not Iomega specific.
One item I’d want to make clear is that the side of your ’sparsebundle’ image you make is static after creation for TM backups. If you want 500GB today and 1TB tomorrow, better to make it 1TB to start.
Mr. Lowe’s directions are a little easier for the non-initiated Apple user to understand. Thanks!
-
I can’t thank you enough!
This did the trick for my Iomega Home Media Network drive that was supposedly Time Machine Compatible. I had been searching for help for a few hours and I thought of giving up, returning the Iomega, and just getting a Time Capsule, but these directions were great. Easy to understand, too.
Thank you so much!!
-
Similar experience to Harry. My Lacie Bigdisk power supply failed for the second time so I decided to invest in an Iomega Home Media network drive as a replacement but couldn’t get Time Machine to back up to it.
This solution solved the problem and is now working. Thank you. -
Although I didn’t have this problem with my ix4 200d and Time Machine on my MBP with SL, I am having the problem with SuperDuper creating a sparsebundle on an ix4 share. It creates a sparseimage with no problem, but haven’t been able to make it work with sparsebundle. Any hints for that one?
I created an iSCSI drive on the ix4 and use GlobalSAN for the drives, and SuperDuper handles that fine.
-
An FYI for those doing research before purchase the workaround here isn’t necessary: OSX 10.6.2 (on two different machines) and ix4-200d firmware 2.1.30.8298 work well together.
-
Thank you for those tips. I’m still using Leopard with a Iomega Home Network Media Drive, and I keep forgetting how to create a disk for Time Machine to work with. I’m glad you’re keeping this post around




6 comments
Comments feed for this article
Trackback link: http://blog.scottlowe.org/2009/12/09/snow-leopard-time-machine-and-iomega-ix4-200d/trackback/