Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Before i start don't lecture me on the fact that fat32 is old and hasn't been updated for nearly 20 years. Right now i have sorted that, I am trying to install ubuntu Linux on to a 64GB flash-drive and it wants me to format to one of the ext file systems.

The problem is if i put the flash drive in to a windows PC i cant use it. I also cant install the required software on to every windows PC that i will use. When i tried to install it on fat32 i got a error and there is no option for NTFS.

Does any one know how i could do this. Maybe a windows based tool. Thanks in advance.

share|improve this question
I have installed Linux on FAT32 in the past, but, because of the large number of small files, storage is very inefficient and occupies twice or more times the space you'd expect. I have been using the open source Ext2 driver in Windows to access my Ubuntu system on ext4. I use only read mode, but write mode is supported, though you would be advised to back up well before using, until you are confident. See – AFH Jul 14 '14 at 9:26
up vote 4 down vote accepted

Linux relies on a number of filesystem features that simply are not supported by FAT or NTFS -- Unix-style ownership and permissions, symbolic links, etc. Thus, Linux can't be installed to either FAT or NTFS. (It used to be possible to do this using a FAT driver that adds those features, but it was removed from the kernel years ago because nobody was maintaining it.)

If you need a USB flash drive that both boots Linux and can be accessed from Windows, then I second Zonder's recommendation to create a FAT or NTFS data partition on the drive, along with the Linux partition(s). Note that you'll need to put the FAT or NTFS partition first on the disk, because Windows treats USB flash drives as "superfloppies," and will access only the first partition on the disk. Linux is not limited in this way, so you can put the Linux partition(s) after the shared-data partition. Also note that you can't use FAT or NTFS as the Linux /home partition; if you go this route, you'll need to mount the shared-data partition somewhere else in Linux.

share|improve this answer
Thanks for the help. – 09stephenb Jul 17 '14 at 10:48
> Also note that you can't use FAT or NTFS as the Linux /home partition As I remember, I used monted /home to NTFS partion and hadn't any problems. But I'm not sure. Why you recommend to avoid this? – stokito Dec 25 '15 at 20:56
"It used to be possible to do this using a FAT driver that adds those feature" Is I correctly understood you that previously Linux had some special FAT driver with emulation of Unix-like permissions and file links? If yes, where can I read about this? Thanks – stokito Dec 25 '15 at 20:59
The Linux umsdos filesystem type was used to mount FAT filesystems with full Unix/Linux filesystem features (long filenames, permissions, ownership, etc.). Support for it was dropped a long time ago, though -- in the 3.0 or earlier kernel, IIRC. Neither FAT nor NTFS is suitable for use on /home because programs may require symbolic links, permissions, and other features there; and if your system has multiple users, these filesystems can't handle the file owner features required. – Rod Smith Jan 2 at 15:09

How about creating 2 partitions one for linux os minimal size and then leave the rest as fat32. That way linux gets what it wants and you can stil use the remaining space.

I am not sure how mac os will behave with this but windows is supposed to ignore all partitions on a removable drive except the first windows readable one.

There is a program called bootice which can help you do this. But a quick internet search will find lots of articles on partitioning a usb drive.

share|improve this answer
The problem is that the other space is bootable too. – 09stephenb Jul 14 '14 at 17:40

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.