Just before the latest MacBook Pro (s aapl) updates were released, rumors swirled that the new models would adopt solid-state drives (SSD) in addition to hard disk drives (HDD) and drop internal optical DVD drives across the line. That sounded perfect to me. As I dove for the couch cushions in search of spare change to add to my computer upgrade fund, I considered that I didn’t really need a new computer. What I wanted was SSD. But SSD tech is expensive — really expensive if I wanted the same amount of storage offered by my MacBook Pro’s HDD. Luckily, there’s a way to have both. Inspired by others, I decided to remove my optical drive and install an SSD in its place and pair it with a large hard drive.
Advantages of Paired Storage
I love this setup. I have the blazing fast speed of the SSD (it really does feel like getting a new computer) and I have enough room for everything I need thanks to the spacious HDD. There are some other advantages that might not be obvious at first glance, too:
- You can install an alternate system on the HDD. I have Snow Leopard installed on the SSD for everyday work and I have Lion installed on the hard drive for testing.
- You can use Boot Camp to install Windows on the HDD because it is a true internal drive. Boot Camp won’t work with an external drive, but it works great with this setup and it doesn’t use any of the space on the precious SSD.
- I have lots of room for Virtual Machines on the 500GB HDD so I can create other testing setups as needed.
Yes, I have to connect an external optical drive every time I need to install something from disc, but once I was done with the initial setup I haven’t needed it that much. It really has proved to be the perfect arrangement for my needs. Here’s how you can do it with your own MacBook.
What to Order
- 115 GB SSD from Other World Computing (OWC) with mounting bracket and tools — $280
- Seagate (s stx) 500 GB 7200RPM drive — about $70
- external USB enclosure for the slim optical drive — about $30
- external USB enclosure for the 2.5″-inch HDD — about $20
- blazing fast computer with lots of free space — PRICELESS!
Sizing Things Up
To get the space requirements for your SSD, select your drive and “Get Info” to see how much space is used (make sure to empty the trash first!). Now check how much space is being used by the User folder(s) on your computer. The difference between the two is all the system files and applications that you will want to put on the SSD. The Users folders themselves can go on the HDD.
As an example, I was using about 300 GB on my HDD. The Applications (including CS5 (s adbe) and Xcode), root Library and System folders take up about 53 GB of space. My Home folder takes up about 240 GB (and my iTunes Media is on a network share). I wanted enough room for my system files and applications on the SSD, and some room left over for a portion of my user files so that these frequently used files would benefit from the speed of the SSD.
Picking the Right SSD
Using my computer as an example, I could conceivably get by with a 60GB SSD (I have 53 GB of system and application files, as mentioned). But that’s cutting it too close for the system files (OS X needs 4-5 GB of free space just for temp files and such things). And it would mean that all user files would have to go on the HDD. On top of that, early reports indicate that SSDs benefit from extra free space to keep them running fast. In my case, that would mean at least 80 GB. I wanted to get a drive from the high-performing OWC Mercury Pro line, so I moved up to the next available size of 115GB. If you’re struggling with the decision, it’s always a good idea to buy as much storage as you can afford.
Removing the Optical Drive
I have held various certifications in Apple hardware repair starting back in 1994, but I honestly didn’t need any of that training to upgrade my mid-2009 MacBook Pro. Any uni-body MacBook or MacBook Pro is pretty easy to get into. iFixit.com is a great resource for a detailed photo walk-through of the steps to remove the optical drive from your Mac. I placed the optical drive in an external slim USB enclosure so I could continue to use it, and I also have an external Blu-ray drive for any DVDs or CDs that I might need.
I also removed my existing hard drive, placing it in an external enclosure, and installed a new 500 GB 7200RPM drive from Seagate in its place. You might choose to stick with your computer’s existing HDD, depending on your storage needs.
Installing the SSD
The next step is to attach the SSD to the bracket, after which you can install the bracket itself where the optical drive used to be. As I mentioned above, I bought the SSD and the bracket in a bundle from OWC. They helpfully include the tools that you need and provide online video guides for the installation.
Configuring the System
I decided to do a clean install of the system to the SSD and then copy over select files from my user folder. I booted from the OS X installation disc (I actually have an external FireWire 800 hard drive set up for this purpose – saves 20-30 minutes), formatted both drives with Disk Utility and ran the installer. When that was done, I booted to the SSD, ran the guided setup, Software Update, and installed my core applications.
Handling Users and Home Folders
There are a couple of choices here. I could move my entire user folder to the HDD, but I wanted the benefits of the SSD for some frequently used files from the Home folder. I decided on a mixed solution where I could keep some user folders on the SSD (~/Applications, ~/Desktop, ~/Library in particular) and the folders with hefty storage requirements (Documents, Downloads, Movies, and Pictures) on the HDD. I kept the ~/Music folder on the SSD so that iTunes would be able to quickly load the iTunes Library file, which is the index to all of the media files and the associated metadata like ratings and play count. I had previously set the preferences in iTunes to point the iTunes Media Folder location to a network share, so all of my media files are actually on a network share. I suspect that most people would want to keep their ~/Music folder on the SSD and use the advanced preferences tab in iTunes to move the iTunes Media Folder to the hard drive.
I copied the old Documents, Downloads, Pictures and Movies folders from my original HDD (now installed in an external enclosure) to their new home on the big internal hard drive. Once I had them in place, I was ready to fix up my Home folder.
The trick to splitting up your Home folder so that some stays on the SSD and some points to the HDD is to use symlinks. Symlinks are a function of the UNIX underpinnings of OS X to create something like an alias, but at a low-level in the filesystem. I created links to point certain directories in my Home folder to locations on the HDD. After creating the links, those folders appear to be in the “normal” spot in my Home folder, but they don’t use any room on the SSD as they act like an alias that points to the HDD. Even thought the image below shows “Alias” as the kind for these link files, don’t make the mistake of creating an alias in the Finder. You will need to use the command line to create a symlink.
This new setup has everything I need. Incredible boot times, fast application launching, and overall snappy performance. I have a triple-boot system with Snow Leopard, the developer preview of Lion, and Windows 7, with room for a few Virtual Machines too. Now that the Mac App Store is taking off, I don’t even have to hook up the optical drive very often. It’s beautiful.
If you’ve done something similar, I would love to hear about it. If you want to try this setup and have questions, I’ll try to answer in the comments below.