As you'd probably expect, yes, it will be somewhat slower than an internal drive. In practice, the difference may not be significant. It really depends on your usage patterns, including:
- How often you reboot. Unless you are dual-booting with Windows or have to power off the machine (e.g., because it's a laptop), you shouldn't need to reboot very often. This only matters in the sense that rebooting is an IO-heavy activity, sometimes the most I/O-heavy thing ordinary users ever do with their machine.
- The size and number of files you access in the typical course of your work. If you are doing very heavy file I/O, as with frequent build cycles of a large software project, you may suffer, but probably moreso because you're using a spindle drive as opposed to flash/SSD.
- The amount of RAM available in your machine. Swapping will kill the performance of any machine, but even before that, having lots of additional RAM will allow efficient caching.
In short, you won't know until you try, but it probably won't be that bad unless you're doing something very demanding IO-wise.
Bonus Tip
If you are going with the external drive route because you either want to try Ubuntu or because you want to run Ubuntu along with another OS like Windows, running Ubuntu inside a virtual machine can be a great way to do both, and performance is quite good with modern hardware virtualization support.
Many of the virtualization programs out there (e.g., VirtualBox, VMware), allow you to image an actual disk, so you can actually switch between different approaches, which can be great for prototyping servers that are to run on bare metal eventually.
In many cases the speed of the USB 3 interface will not make a big difference. I think the performance depends a lot of the specific hardware and installation and user activities, so I suggest that you try, and get first hand experience for your specific case. See this link,
http://ubuntuforums.org/showthread.php?t=2230389
– sudodus May 17 '17 at 10:30