Filed under: Hardware, How-tos, TUAW Tips, MacBook
TUAW Tip: Swap out your laptop's hard disk for a spiffy new SSD
If you're looking for a significant performance boost for your middle-aged laptop, replacing your aging hard disk with a solid state disk (SSD) could give your computer a new lease on life.
Solid-state disks (pictured, bottom) differ from traditional hard disks (top) in that they're not constructed with platters and heads. Instead, they're more like giant thumb drives, containing memory chips designed to be written and re-written without wearing out. The upside to this is that SSDs are much, much faster to read and write to, making booting and starting applications lightning-quick.
I recently installed an Intel X25-M SSD, a 160GB drive, as a replacement for a 120GB Toshiba hard disk for my 2006-vintage black MacBook. Spendy, for sure, but for the performance increase and the extra life it adds to my MacBook, well worth it. Plus, I had my state tax refund burning a hole in my pocket.
The performance is phenomenal. The old disk booted in a respectable one minute, 49 seconds. The new disk booted in a blazing 31 seconds. Ridiculous. Windows also boots in less than half the time it took before. Photoshop CS3 launches in five seconds, Illustrator CS3 in nine seconds.
Getting the drive was simple: It's moving the data that takes time. Read on to see how you can migrate your data like I did -- including a Boot Camp partition -- with little fuss.
Before you start, you'll need
- Your laptop (with the old drive still installed)
- Another Mac with at least a FireWire and USB 2.0 port
- Your new SSD
- An enclosure or adapter cable that works with your new SSD
- A FireWire cable
- A USB 2.0 cable
- Carbon Copy Cloner (donationware, and available here); if you have the commercial SuperDuper! that will work fine as well
- Winclone (free, and available here)
- A coin (to remove the battery)
- A precision screwdriver set (with at least a #0 Phillips and 2.4mm flathead)
You don't need a Windows XP or Windows Vista disc for this migration.
Plan of Attack
- Format the SSD.
- Back up existing Boot Camp partition.
- Clone Mac data onto SSD.
- Boot the MacBook with the SSD.
- Use Boot Camp Assistant to create a new Boot Camp partition.
- Use WinClone to migrate old Boot Camp partition onto the SSD.
- Test everything.

First, I put the new SSD into my SATA enclosure, just to make sure it's recognized by the computer, and that there are no manufacturing defects to worry about. The enclosure I used has both USB 2.0 and FireWire ports, but I chose to connect the enclosure to my iMac via USB.
I had to use a second computer -- my iMac -- to manage the cloning process. Any Mac with both a USB and FireWire port should work just fine.
Once connected to my iMac, I formatted the entire 160GB volume as a HFS+ (Journaled) volume. The formatted capacity worked out to a little over 148GB. I named it "Macintosh SSD."
Next, I connected my MacBook to my iMac via FireWire, and will boot the MacBook in Target Disk Mode. I only have one FireWire port on the iMac, so sticking to the same data bus -- while ideal -- just wasn't going to happen on this computer. Don't worry, though: The copy will still work just fine, but it will take a little longer. If you have a Mac Pro or other Mac with two FireWire ports (or better yet, two FireWire 800 ports), use those instead to speed up the file copy process. Unfortunately, if you don't have FireWire ports, this technique probably won't work for you, since Target Disk Mode only works with FireWire. You might instead have to use two enclosures (one for the source disk, and one for the SSD) and connect them both to another computer.
Next, I shut down the MacBook, connected a FireWire cable from the MacBook to the iMac, and booted the MacBook in Target Disk Mode by holding down the T key.
Once it appeared as a disk on the iMac, I started Winclone. Winclone does two things very well: Backing up NTFS and FAT32 partitions, and restoring NTFS and FAT32 partitions. My Boot Camp partition was formatted as FAT32, but the procedure should be the same for NTFS.
After agreeing to Winclone's terms, and under the Image tab, I selected my Boot Camp partition on the laptop (connected via FireWire), and clicked the Image button. For a 20GB partition over FireWire, this took about 30 minutes to finish. I saved the image file on my iMac's desktop. It's a good idea to make a note now of how large your Windows partition is, especially if it's formatted FAT32: The partition on the SSD will need to be the same size. (Those with Boot Camp partitions formatted as NTFS don't have to worry about this, as Winclone can expand an image to fill the new partition.)
Since Boot Camp Assistant only tries to partition the startup disk, we have to create a bootable Mac volume for the MacBook first, and then run Boot Camp Assistant there. To do that, we use Carbon Copy Cloner.
In Carbon Copy Cloner, I selected my MacBook's Mac partition (taking care to select the disk connected via FireWire, as both my iMac and MacBook's startup disks are named "Macintosh HD") from the Source Disk drop-down. From the Target Disk drop-down, I selected "Macintosh SSD." Under cloning options, I made sure to select "Incremental backup of selected items." It may sound strange, but checking this option is essential if your source and destination partitions are different sizes. (I made the mistake of selecting "Backup Everything" the first time, and Carbon Copy Cloner resized the larger SSD partition to match the smaller, old partition, leaving unused space on the disk and a messed up B-tree.)
For about 90GB of data, this process took about three hours. You might consider running it overnight.
With my MacBook's Mac-ness now living on the SSD, I installed the disk in my MacBook. This was easy: Just remove the battery (using a coin), loosen the three captured screws, and pull away an L-shaped piece of metal along the wall of the battery bay that covers the hard disk and memory slots. I pulled out the old hard disk by its tab, and removed four screws holding the drive to a flimsy metal tray that's connected to the pull-tab. The screws had a star pattern, but I used a 2.4mm flathead precision screwdriver that worked just as well.
I screwed the SSD to the metal tray, inserted the new drive, and reattached the L-shaped metal bay wall. I inserted the battery, turned the computer back over, plugged it into power, and started it up. Success! Already, "teh snappy" that my MacBook had gradually lost over the years returned with vigor.
My task wasn't over yet, though: I had to restore the Boot Camp partition. I ran Boot Camp Assistant (found in the Utilities folder inside the Applications folder) and created a new Windows partition on the SSD that was the same size as my old Windows partition. Once Boot Camp Assistant is finished creating the new partition, I quit the software using the "Quit and Install Later" button.
At this point, I needed access to the Winclone image that I made on the iMac. So, I shut the iMac down and booted it in Target Disk Mode by holding down the T key. Since it was connected via FireWire, it showed up as a disk on my MacBook.
Starting Winclone (and agreeing to its terms again), I clicked the Restore tab. I then clicked Select Image, and found the Winclone image on the iMac that's connected via FireWire. Then, from the Destination drop down, I selected the new BOOTCAMP partition that Boot Camp Assistant just created for me. You can click the Partition Size button to double check there's enough space to put your image, if you like. Then I clicked Restore.
The restore process takes about as long as the image process did: half an hour for a 20GB partition. When it finished, I booted the MacBook into Windows by restarting the computer and holding down Option, and selected Windows. Double success! A faster Windows installation, too: This is working out nicely.
With the cloning process complete, there were a few issues I didn't anticipate. First, if you use Time Machine, it won't recognize your new SSD as the old hard disk, even if it has the same name. As a result, Time Machine will try to back up all the files on your new SSD. If you have enough space on your Time Machine volume for this, then great! If you don't, you may need to erase your Time Machine backup (losing all your incremental backups in the process) and start a new one. You can also purchase an additional Time Machine disk. For the brave, there is a process for reassociating your new drive with your existing backups, but your mileage may vary.
Alternatively, with your enclosure, you can use your old notebook hard disk as a Time Machine volume, provided that you're comfortable with storing your backups on a disk that's not brand-new. I don't really recommend this second option, but it is cheaper than buying a new disk, and -- provided your disk isn't more than one or two years old -- will probably work for a year or so. Remember that hard disks are consumable, and tend to fail in four years, on average.
Congratulations! We're done. That's all you need to know to move your laptop to a spiffy new SSD -- and get a hefty performance boost in the process.
Get a WordPress.com Blog
![TUAW [Cafepress]](http://www.blogsmithmedia.com/www.tuaw.com/media/tuaw-cafepress-promo.png)


Reader Comments (Page 1 of 3)
dokihara said 3:09PM on 4-14-2009
Keep in mind that not all SSD's are created equal. I'd even go so far as to make a warning in the story about this. Intel SSD's are the best performing drives on the market, but then you have the cheaper brands that have TERRIBLE performance. Something to watch out for!
Reply
SpinThis! said 5:34PM on 4-14-2009
Yeh, unless you compare a brand new hard drive with a new SSD, the speed comparisons here are really overstated. You're comparing tired old yesterday's tech with state-of-the-art.
I've always found cloning to be a bad idea too. Especially when you're installing a new drive, this is a great opportunity start fresh with a new copy of the OS as well and copy over only the documents you need. Part of the slowness happens because there's so much leftover junk on your drive including system caches, old pref files you'll never use again, etc. When you clone stuff back over, you take that junk with it.
I usually just back up my user folder onto a hard drive then copy over only the documents and preferences I really need. I sync with MobileMe to get my bookmarks, Mail, and other things working the way they were before and it works well. You have to reinstall applications again (unless you use Time Machine) but it's worth the speed increase and space savings imo. If your OS is in somewhat slow/flakey state, you don't want to restore to that point.
Tom said 5:57PM on 4-14-2009
Time Machine restores do a decent job of cleaning up some of the "cruft". Caches, and some other things are intentionally not backed up, so they don't come back in the restore either.
For example, every time I have restored an entire machine via Time Machine, it reimports all e-mail into the cache and database Mail maintains for quicker access.
A lot of people dismiss Time Machine for cloning for some reason, but it's worked flawlessly for me. I've used it now to migrate a single install through this chain of machines:
Intel Mac Mini -> PowerPC Mac Mini -> Newer Intel Mac Mini -> Macbook Pro -> Newest Intel Mac Mini
Much like migration assistant, Time Machine has been very handy in reducing the amount of time it takes to get a new machine going.
BB Caspian said 9:16PM on 4-14-2009
How about Macbook Air 1st gen? Can I switch it to SSD? Would love the speed increase.
d said 12:47PM on 6-10-2009
Macbook Air would be significantly harder. You would need a 1.5" SDD to put in. Check iFixIt for direction, NewEgg probably has the part if a 1.5" SSD exists.
davjaxn said 3:19PM on 4-14-2009
$740 to save 18 seconds on boot time? Wow, thats not a very good deal. For that price you could have purchased another Macbook to use while you are waiting the excruciating 18 seconds extra boot time! :P
Reply
Ryan said 4:29PM on 4-14-2009
Ahem... 1 minute 18 seconds.
sodapop said 12:55PM on 4-17-2009
If you boot every day, that's about 7.3 hours. $100/ hour isn't too bad considering most professionals earn at least that if you include benefits.
oakie said 6:21PM on 4-14-2009
yes, because os boot time is the only reason to buy an ssd. nevermind the other benefits like increased durability, shockproof design, reduced power consumption, reduced heat output, or improved random access and write times.
*facepalm*
davjaxn said 11:04AM on 4-15-2009
Well booting every day does save you time with a SSD, that is, of course, you simply put your computer to sleep instead of rebooting or set your Mac to start up on its own every day at the same time. You could still be asleep and it will be booting for you! I was kind of joking with my comment before but really, a price tag pushin $800 is a bit steep just to save a few seconds here and there. I realize that there are other benefits but any good business person will tell you there has be be a cost benefit. That says more about the pricing structure set by the manufacturers than it does about the person buying it.
Joseph said 2:22PM on 4-16-2009
it does seem strange to spend that much money when a refurbed MBair is $999. also, you could have gotten a very fast 2.5" for 1/3 the price.
Further - why reboot your laptop everyday? I have a huge uptime on my MBP and only reboot it for updates and only shut it down, if i am out of town or traveling with it.
Shailesh said 3:19PM on 4-14-2009
As for me personally, i will stick to the Hard disks for the time. I will only go to SSD's when they hit 320GB and a cheap price....
Reply
Randy said 3:59PM on 4-14-2009
Fast, Cheap, Large, pick two.
I agree, the criteria is different for everyone. For me, 128-160GB at ~$200 would be well worth it and I'd likely buy two. A 320GB SSD for "cheap" (as in ~$120) is not going to happen for a couple of more years unfortunately.
Robert P: Has your Battery life improved at all since the swap?
Robert Palmer said 4:13PM on 4-14-2009
@Randy: I haven't done extensive testing with the battery, but my battery is relatively new (96 cycles, still claiming 100% health) and with WiFi on and Bluetooth off, it's saying it has about 4 hours remaining on a full charge.
Expurt said 4:23PM on 4-14-2009
Nonsense.
Windows boots in 1.5 minutes? It's not the drive then.
I've gotten Ubuntu to boot in just under 23 seconds with a 7200 rpm drive on a Macbook Pro.
I just sleep my machine, and it wakes ready for work. It takes about a second.
Reply
mere said 3:30PM on 4-14-2009
why not just use time machine & restore the system from a backup?
http://duncandavidson.com/2008/01/restoring-from-time-machine.html
Reply
julian said 5:07PM on 4-14-2009
that was my thought exactly
lfauset said 3:31PM on 4-14-2009
Productivity.
I've been contemplating an App which enables you to take notes on note cards, which are "flip-able" for entering more details, and linkable so that the entire structure of notes may be navigated a-la a mind map.
Reply
lfauset said 3:35PM on 4-14-2009
Sorry about that post. I used 1Password to fill my login, and it replaced my comment with an earlier one. I've had to fix that.
Anyway, what I wanted to ask was what your current configuration was to net the one minute and 49 second boot time. It doesn't seem quite normal to me, and I was wondering if it is.
I thought my computer's 39 second boot time was long. Am I wrong, or just impatient?
Cycomachead said 3:43PM on 4-14-2009
It depends upon many things, and also how you measure startup time. Some people include until your desktop loads, or when your picture just starts up.
Having peripherals and more ram can adversely affect startup time, though RAM can save on the total time it takes for your desktop to load, which really varies based upon conditions like the OS build, login items, items on your desktop, menu bar items, etc...
What is your configuration?