Use 256GB USB Thumb Drive as main boot drive

My iMac is very slow and I would like to start from a fresh Mavericks install. But instead of spending the time to backup my internal drive, I would rather just get a big 256GB thumb drive and install Mavericks on that. I would also benefit from the speed of having the OS on a flash drive.

Does anyone see any issues with a solution like this? Since I would be bypassing the internal drive completely as the boot drive, and making the internal drive just another extra HD?


Solution 1:

Aside from the speed issues that other people have mentioned, you will quickly kill your thumb drive.

One thing that differentiates thumb drives from SSDs is the sophistication of their wear leveling algorithms, the amount of over provisioning of sectors, and the availability to integrate their garbage collection with the host through TRIM commands.

Basically, thumb drives cannot tolerate as many read/write cycles as an SSD. They have only basic wear leveling and very few or no spare sectors if a block dies. In contrast, a SSD can have 10-20% of its total flash capacity just dedicated to wear leveling and failed sector replacement.

As a result, SSDs can handle over 100,000 read/write cycles while cheaper flash thumb drives can handle only on the order of 1000s.

OSes designed to be run from thumb drives (like some variants of Linux and freebsd) try to avoid killing their host thumb drives by mounting themselves read only and using a RAM disk as the swap partition and system log partition.

OSX unfortunately does not have this feature.

In the end, you'll have a slow system that will thrash your poor thumb drive to an early death.

Solution 2:

The main issue I would see is the speed of the USB stick as well as the speed of your USB connection.

SATA is faster than USB. Way more than USB2, a bit more than USB3.

So in comparaison to an SSD it will be way slower.

Just so you get some values here is a little video comparing USB2/USB3/SATA/Thunderbolt

It can be summarised as following : USB2 < USB3 < Thunderbolt < SATA

Solution 3:

I would recommend a speed test on the thumb drive. One simple way of doing this is using Blackmagic Disk Speed Test (App Store). If it's below ~70MB/s speed either way, I'd recommend against it if you're looking for a speedier overall system.

In general, OS X runs just fine on an external drive, but your drive's speed makes a huge difference. In my workplace, we have OS X on an external USB 3 drive (5400rpm) for troubleshooting purposes and it's achingly slow. I've got a recovery partition installed on a small USB 3 stick attached to my keychain and the poor thing gets 10MB/s read/write speeds. Doesn't stand a chance.

But to answer your question, no, there would be no issue other than speed. This functions perfectly fine.