1

I'm using a MacBook Pro Retina 15" with only 256 GB SSD storage, however, for my new job I need to be able to run Windows on it. I'll need to install Visual Studio and some other tools on the Windows system, so I need quite a bit of storage, maybe around 100 GB should be enough. There are very small USB flash drives with capacity of up to 256 GB, would it be a good idea to run the VM on that? I want to avoid using a big external hard drive, since they are not really convenient, just too big. Also, I don't have enough storage on the local SSD drive.

  • Which model MacBook Pro do you have? – user3439894 Mar 11 '16 at 14:49
  • 1
    If you can avoid it, do not use a USB 2 device! Use USB 3 or even better, even though it's bigger then a thumb drive, I strongly recommend using a Thunderbolt Drive, e.g. LaCie Rugged™ Thunderbolt™ and with an SSD over Rotational HDD. – user3439894 Mar 11 '16 at 14:57
  • MacBook Pro (Retina, 15-inch, Early 2013) – Ronin Mar 12 '16 at 20:31
3

Running the VM from a USB drive is definitely possible, but far from optimal.

I use VM for running Project and Visio on my mac (never from USB though), and it made a huge difference when I switched to SSD.

Some numbers: A decent internal SSD will have a speed (sequential read/write) of around 500 MB/s while a fast external SSD will do around 300 MB/s, and a top notch USB 3.0 drive will be around 140 MB/s (a lot USB 3.0 drives are bellow 20 MB/s) - Source: SSD Benchmarks, USB Benchmarks

To put this into perspective, a top notch usb drive should perform nearly as well as an old hard disk drive, so it's definitely viable. But it will only be half as fast as a good external SSD drive and 1/3 as fast as your internal drive.

This makes a huge difference when running VMs. Keep in mind the bottleneck here is the actual read/write operations on the drive, since the USB/Thunderbolt bandwidth allows for much greater speeds.

Whatever you chose, make sure you're getting a fast performance unit, since speed is very important for VMs. I really recommend making sure you get a Thunderbolt or USB 3.0 drive.

  • I get your point. Let's assume I still choose a flash drive with like 140MB/s, would durability be an issue to be concerned about? Will a lot of I/O from the VM make the flash drive stop working quicker due to limited read/write cycles on the memory? – Ronin Mar 11 '16 at 17:21
  • It highly depends on the type of flash drive. An SLC drive handles about 100,000 write cycles while a MLC drive handles around 5,000. Which is why it's very important to focus on unit quality. You could also have a smaller virtual disk in your internal HD to keep your write intensive files and this extend longevity. Another issue is the fact that USB drives are easily lost or physically damaged, which in a sense makes your information less secure. – JavoSN Mar 11 '16 at 19:09
1

Running a VM off of USB isn't advisable unless you have no other options; it will be painfully slow as other have already answered.

On my iMac, I run several VirtualBox VMs (Windows 7, Win10, Server 2012, and FreeBSD). FreeBSD and Win10 run all the time, the others only when I am doing something specific. My Windows 10 machine is the only one on my internal drive, but the others are located on the WD Thunderbolt Drive and they boot and perform perfectly well; I have no complaints.

Incidentally, I use my Windows VM for exactly the same reasons you do - Visio, Project and some features in OneNote that haven't made it to the Mac version.

As for the external drives being too big, I definitely see your point, but the one thing in their favor is that I am able to use "enterprise grade" drives which are designed for 24/7 use and thusly it has been extremely reliable with absolutely no downtime where as I just had to replace a portable drive (which I never left my desk) after about 18 months. It was a trade off I will willing to make.

I have been evaluating switching to a portable drive like the Transcend model but since my iMac (by design) doesn't go anywhere, it's not a critical issue for me. The question is, are you away from your desk often enough to need a portable TB drive or will a desktop version work?

  • I use my notebook for studying, at work, at home and when I'm on the train, so basically I move all the time. Right now I'm running my VM from an external HD, which is not the fastest option either, but still ok. Concerning the speed, the flash drive will be slower, but I wonder about durability, are flash drives suitable for lots of I/O? – Ronin Mar 11 '16 at 17:18
  • 1
    Flash drives are fantastic for I/O -reading over writing definitely. The MTBF now of SSD are so long it will be obsolete before it dies. – Allan Mar 11 '16 at 18:10

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .