Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

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

enter image description here

NTFS, exFAT or FAT32? I know that FAT32 has a limit of 4GB transfer per file, but is it faster and better than NTFS or exFAT? Since Windows 7 by itself uses NTFS, it remains logical to format flash card/drive with NTFS file system, however will NTFS or even exFAT be fine for flash card/drive?

P.S. In case i decide to use SD flash card, what should i do if it is already plugged in and i decide to use another SD flash card in order to transfer photos? What will happen if i take out suddenly ReadyBoost SD flash card?

share|improve this question
I've posted an answer for similar question here: – JoanComasFdz Apr 16 '12 at 14:16
up vote 4 down vote accepted

Theoretically, for ReadyBoost to work as it should, you should probably stick with NTFS.

Really, NTFS is the way to go with any partition that works with Windows as long as you don't need cross-platform compatibility. NTFS support on Linux and MacOS is shaky and I wouldn't depend on it for mission-critical applications.

You shouldn't just 'pull-out' the SD card, or a USB-key for that matter. You should go down to your taskbar, right click on the Safely Remove USB Devices and select the device you want to remove.

This will avoid corrupted files and unwanted read/write interrupts.

share|improve this answer

tl;dr: Use exFAT instead of NTFS.

exFAT would definitely be a better choice not only for ReadyBoost, but for ANY non HDD type storage media.

exFAT is much simpler of a filesystem, and preforms less random unnecessary writes to the drive. Every single write to the drive wears down flash drives/SD cards/solid state drives/memory cards. Once worn out, they will no longer work at all and be useless.

share|improve this answer
This answer makes no sense. ReadyBoost is going to behave exactly the same no matter what filesystem is used. The number of write will be the same, which is based on, the writes required by ReadyBoost to function. The Windows support for exFat is very limited – Ramhound Oct 17 '12 at 11:51
@Ramhound sure, ReadyBoost may behave the same, but exFAT lacks journalling, which NTFS has, so that alone avoids extra writes. Additionally, exFAT is designed for flash devices. Please see for the benefits associated with exFAT. "exFAT has been adopted by the SD Card Association as the default file system for SDXC cards larger than 32 GiB." Re: "The Windows support for exFat is very limited" I don't think this has ever been true (even in 2012), at least not compared to any other implementations, and definitely not in Windows 7. – Phizes Dec 22 '14 at 10:51
@Phizes "Journaling" is a red herring here. It only applies to filesystem metadata. ReadyBoost sets up the container files it's going to work in (which does involve changing filesystem metadata) just once, when it initializes a drive for its use. By contrast the actual writing and, later, reading of cached data happens within those container files. A lot of IOs, yes, but they don't get journaled in NTFS. Nor will they be more or less numerous from one fs to another. You may prefer to avoid using NTFS for other reasons, but "avoid all those journaled writes" isn't a valid one. – Jamie Hanrahan Jan 26 at 14:00

FAT16 is historically the fastest Windows file system, but is limited to 2 GB file size.

FAT32 is slightly slower than FAT16, but has that magic 4 GB file size limit.

NTFS and NTFS-3G are quite slow and inefficient compared to other file system in the world. Any journaling file system would be slower than one that is not.

The best thing about NTFS and NTFS-3G are that they are universal and do not have the 4 GB file size limit.

Probably best bang for the buck is a FAT32 formatted flash drive. Nice balance between speed and file size.

exFAT is somewhat new and should be considered with great scrutiny. It is also not universal - only Windows 7 and newer can use it. Not sure about OS X.

Here is a table comparing different file systems:

Speed is relative. Much depends on the hardware, software, and file sizes used.

I use ReadyBoost and it does absolutely nothing for my speed. I cannot tell if it even works except that I made sure it is turned on. I did read elsewhere that if you have 2 GB or less RAM it helps a lot.

Best bet is to:

  1. Upgrade your ram to the fastest you can use and max out the computer.
  2. Buy a quality SSD (ReadyBoost wouldn't be needed then) if your computer supports SATA connections.
  3. Use something other than Windows?

Note: have you tried making a ramdisk or ramdrive and putting things on it?

One other observation about ReadyBoost - when you insert a new blank flash drive and turn on ReadyBoost, Windows wants to take and use the entire flash drive no matter how big the drive is. Who needs a 32 GB flash drive just for ReadyBoost?

You probably should use a ReadyBoost size equal to the amount of RAM you have as a good starting point.

share|improve this answer
ReadyBoost won't be used if Windows detects flash drive that lacks certain performance aspects required to operate as ReadyBoost drive. – Boris_yo Nov 23 '12 at 15:43

You must log in to answer this question.

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