Ever since I bought a MacBook Air last fall, I have thoroughly enjoyed the quiet and snappy performance of its SSD (solid-state drive). The only “downside” is that my desktop Mac Pro remains my primary workhorse. That’s why, after considerable procrastination and penny-counting, I finally took the plunge. Last weekend, I purchased an SSD for my 2009 Mac Pro.
Was it worth it? You bet. Startup times are now much faster. Applications open with a pop. Everything seems to take less time. And I almost never hear the whirring sound of my (still installed) mechanical hard drives.
However, at several points over the weekend, I was much more uncertain as to exactly how “worth it” my decision would turn out to be. The process of getting everything set up and running smoothly took the better part of two days. Even now, I confront an occasional minor blip in some application. At several points during the process, my anxiety level sky-rocketed as I worried about losing data. While not difficult to do, the task requires a hefty chunk of time and a considerable level of Mac knowledge.
To help decide if an SSD upgrade is right for you, and to assist in making the transition go as smoothly as possible, I offer the following recount of my weekend odyssey:
Purchase the SSD
An essential preliminary step was to buy an SSD. Based on their excellent reputation, I decided to get the drive from Other World Computing (OWC). A key component of this purchase is to decide how large an SSD to buy. All other things being equal, larger is better. If you get a drive large enough to hold all the data currently on your startup drive, the transition should be quite simple — no different than transferring data from one mechanical hard drive to another.
Unfortunately, all other things are not likely to be equal. In my case, to get an SSD large enough to serve as a swap for my current hard drive, I would have needed OWC’s 480GB SSD. It cost over $900. No way was I going to spend that much for a drive upgrade.
There are a couple of solutions to this dilemma. The one I chose (which is the most common) was to get a drive just large enough to hold my Mac OS X System Software and Applications folder. For me, this meant getting OWC’s 115GB Mercury Extreme Pro SSD at the much more affordable price of $230. My Home directory and the rest of my content would remain on my current drive.
I needed to make one more decision before ordering my drive. Because SSD’s are 2.5” and standard drives are 3.5”, the trays that come with the Mac Pro do not directly accommodate an SSD. OWC offers several solutions for this. The one I chose (which I highly recommend) is to get the OWC Mount Pro drive sled. This holds the SSD and replaces one of the empty trays inside the Mac Pro.
Install the SSD
After the SSD and sled arrived, it was relatively simple to install them. Using the screws from an empty Mac Pro drive tray, I attached the SSD to the OWC tray. I then slid the tray into the empty bay. Done.
I started up the Mac Pro and was greeted with a message stating that the newly recognized SSD needed to be initialized. Using the Partition section of Disk Utility, I did so. I was now good to go.
Transfer data to the SSD
The next step was to transfer my existing System Software and Applications folder to the SSD, making sure that the SSD would be a bootable drive.
I wasn’t sure the best way to proceed. As a result, I had a couple of false starts.
My first attempt began with installing Mac OS X from an Apple Install DVD — and then transferring data across drives. It did not work well. I eventually wound up with a Home directory that would no longer function as an admin account.
Neither Apple’s Migration Assistant utility nor SuperDuper (my backup software) were up to the task. They didn’t provide the level of fine tuning I required to transfer only the specific software I wanted.
What finally worked was to start over with an empty SSD and use Carbon Copy Cloner to select and transfer the desired items. Essentially, I copied everything to the SSD except the root level Users, Developer and Documents directories. That’s not 100% true. I copied over the shell of my Home directory within Users. That is, I copied my “landau” folder but not any of the files or subfolders within it. This was one of those instances where my general knowledge of how Mac OS X worked allowed me to sidestep a problem. You’ll see what I mean in a moment.
Start up from the SSD drive
I had now arrived at the first real test of my efforts. I selected the SSD as the startup drive in System Preferences and restarted. Would the Mac Pro boot successfully? Yes. It did so, logging me into my “empty shell” landau account — even recognizing the account’s existing basic data (account name, password, MobileMe user name, etc.).
Change Home directory link
I was far from done with my work for the day. At the moment, the SSD was using the empty shell as a Home directory. I wanted it instead to link to my “real” Home directory, the one that still resided on my prior startup drive.
To do this, you need to go to Accounts System Preferences, unlock the pane (if needed) and control-click on your account name. From the contextual menu, select Advanced Options. Here is where it paid off for me to have already created an empty shell account with the same name. From the sheet that dropped down, I clicked the Choose button to the right of the Home directory listing. I entered the location of my existing “real” Home directory on my prior startup drive.
Note: Don’t worry about the warning in Advanced Options that says: “Changing these settings may damage this account…” Just don’t make any changes besides the one described here.
Once again, I restarted. Success again! The SSD was the boot drive but it was correctly logging me into my old Home directory on my old startup drive. At this point, I could delete the “empty shell” account on the SSD itself.
Create another admin account
There was one more thing I needed to do before finishing up my initial setup: create a second admin account located on the SSD. Why? In case the link between the SSD and my Home directory got messed up or the Home directory drive went down, I needed to be able to boot from the SSD. To do that, I would need the additional account for login. As a test, I tried to boot from the second account. Success yet again.
I was now done with this stage of the transition. It had taken several hours, there had been a few false starts and a bit of anxiety, but it was over. However, this was only the first part of the process. The second part would take even longer. I decided to call it a day at this point and pick up the task in the morning.
Shift the backups
I maintain multiple types of backups for my startup drive. The main one is a mirror of the entire drive — updated every morning via SuperDuper. With my data now split across two drives, my backup arrangement required some modification.
The first thing I did was add an additional hard drive to serve as a new mirror of the SSD. This went quickly and smoothly.
Next up was to eliminate the System Software and Applications folder from my former startup drive, leaving it with just my Home directory and other content not on the SSD. There were numerous ways I could accomplished this. Here’s the way I decided to go:
- I booted my Mac Pro from the existing mirror of my former startup drive.
- Using Disk Utility, I reformatted/erased the former startup drive.
- Using Carbon Copy Cloner, I copied just the desired content (e.g., my Home directory) from the mirror to the former startup drive.
- The former startup drive (which I will henceforth refer to as my Home directory drive) was now set up as desired. I restarted from the SSD. The SSD still correctly linked to the Home directory drive! Whew!
- I next erased the mirror drive. Using SuperDuper, I made a mirror of the Home Directory drive.
As you might imagine, due to the amount of data being transferred across drives, these steps took several hours to accomplish. The task also raised my anxiety level by several notches. Anytime I start erasing critical drives, I am concerned that something may go wrong — and I will wind up with both the original and backup of data deleted. That’s why I breathed a long sigh of relief when this was all over without incident.
There remained one minor issue for which I had no solution. Both the SSD and its mirror link to my Home directory drive. That is, the mirror of the SSD drive does not link to the mirror of the Home directory drive. This means if something should go wrong with the Home directory drive, neither the SSD nor its mirror would startup as normal. Should this occur, the SSD will presumably startup from the alternate admin account I created. At this point, I could establish a link to the Home directory mirror, if needed. I decided this was acceptable — and left it at that.
I’d like to tell you that the story of my SSD transition was now over. Unfortunately, such was not the case. What remained were more irritations than major problems, but they still took time to fix. Most of the problems were a consequence of the change I had made to my Home directory path. Here are the main things I needed to adjust:
- My backup scripts in SuperDuper no longer worked. I had to delete them and recreate new ones.
- The links between my drives and my Backblaze online backup were broken. I needed to reset them to track the separate SSD startup and Home directory drives.
- Dropbox could no longer find the local copy of my Dropbox folder. I had to re-establish the link.
- iTunes had numerous problems locating media files. At one point, iTunes claimed that all the content on my iPhone was “unauthorized” and would be deleted if I proceeded to sync. It took some time to sort of all of this out — but I eventually did so. These issues were almost certainly exacerbated by the fact that, long before the SSD’s arrival, I had moved my iTunes Media content to a separate location (outside of my Home directory).
Recapping what I said at the top of this article, despite the time and hassles, the transition to an SSD was definitely worth doing. After all, I only had to do the work once. Now that it is behind me, I can reap the benefits with no further hassles. I even see benefits to splitting my setup across two drives. For example, if I ever need to erase my startup drive and reinstall Mac OS X, I can do so without disturbing any of my personal data.
That said, unless you feel confident about and comfortable with performing the tasks described here, “don’t try this at home.” Get someone to help out — and then go for it.