Partitioning – Multiple Partitions for External USB Hard Drive on Linux and Windows

ext4external hard drivegpartedpartitioningusb-storage

I want to split a large external USB hard drive into at least 2 partitions.

I've heard that multiple partitions on a USB drive involves problems not associated with partitioning a regular IDE/SATA hard drive, especially with Windows. But I can't find specific information about it.

What are those specific problems, and how are they avoided or worked around? Do journaling file systems like ext3, ext4, xfs present special concerns for a USB drive? What are the particular problems Windows has with a partitioned USB drive that don't exist with regular internal drives?

I plan to use Linux (most likely GParted) to do the partitioning. I also plan to use Truecrypt's whole-partition encryption on the partitions, so a thief doesn't have easy access to the data.

Best Answer

Normally Windows does not support multiple partitions on USB, but Linux has no problems with it. Windows has no trouble seeing the other partitions, it just will not let you assign them drive-letters.

One solution is to use a utility such as Lexar BootIt to flip the Removable Media Bit setting of a USB drive. This utility works with Lexar drives, but for everything else you use it at your own risk.

For another solution to trick Windows into thinking that the USB is an internal disk, see this article:
How To Create Multiple USB Stick Partitions.

The article refers to a product called Hitachi Microdrive whose download doesn't exist any more, but can still be found here. However, it will only work for a 32-bit version of Windows.

The article Fool the BIOS booting any USB stick as a Hard Disk claims that if the USB is already partitioned (which you can do via Linux), many BIOS will treat it as a hard internal disk. Maybe yours does too, but the article is not very recent.

Related Question