Windows 10: NTFS vs ExFAT for a non-system SSD

Discus and support NTFS vs ExFAT for a non-system SSD in Windows 10 Performance & Maintenance to solve the problem; Hello. I have a SSD just for gaming. That is. A standalone partition without boot (only data; Steam and other games are stored there). I am... Discussion in 'Windows 10 Performance & Maintenance' started by eLPuSHeR, Aug 21, 2015.

  1. eLPuSHeR Win User

    NTFS vs ExFAT for a non-system SSD


    Hello.

    I have a SSD just for gaming. That is. A standalone partition without boot (only data; Steam and other games are stored there).

    I am wondering if I would gain any benefit from going from NTFS to ExFAT.

    Your opinions are welcome.

    :)
     
    eLPuSHeR, Aug 21, 2015
    #1
  2. graye Win User

    Correct Format for USB Stick | FAT32? | NTFS? | Some Other Format?

    So, that appears to indicate that Macrium doesn't care about the format... as long as the file system can be "seen" by your system.

    I'd suggest exFAT...
    http://www.pcworld.com/article/3109559/hardware/why-your-usb-drives-file-format-matters-fat32-vs-exfat-vs-ntfs.html
     
    graye, Aug 21, 2015
    #2
  3. Wasay Win User
    Can I move Windows 10 Hyper-V Instance to exFAT External SSD from Windows 8.1 Pro NTFS

    I formatted the SSD to NTFS. I wish I could use the new exFAT format, which is suggested to be better for SSD.
     
    Wasay, Aug 21, 2015
    #3
  4. Hydranix Win User

    NTFS vs ExFAT for a non-system SSD

    [TL;DR use NTFS]

    You will not gain any benefit. Accessing the disk will be several orders of magnitude slower as total amount of files increase.

    ExFAT is good for small partitions that don't carry any important data, it is just as fragile as FAT32 and other non-journaling filesystems.
    FAT32 Is good for compatibility with almost any device, which usually outweighs it's fragility.

    NTFS will be faster, will support TRIM (critical for SSDs), there is better filesystem caching, there is metadata to make some filesystem accesses instant. Most importantly though, NTFS is a journaling filesystem. That means, in simplest terms, that every operation is first recorded to the journal before it is actually carried on the data section of the disk. If there is sudden powerless, BSoD, or other unexpected mishap, even if the system was writing data to the filesystem, you have a very high chance of recovering most if not all of the data.

    The FAT family of filesystems are extremely simple in operation. This sound good at first, especially for SSDs, but once you look into it further you can see it's folly. Basically FAT filesystems have 2 parts to them. An index, and a big pile of clusters. Kind of like a big ass book with a nice table of contents which is easy to read, but then followed by eleven thousand pages of size-1 font print with no pictures. To access each and every file, the system has to look through the index, one-by-one until it finds what it wants. Then it's gotta zoom to that cluster and hope that the data it expects I actually there. If it isn't, to bad so sad, files gone forever.

    Games will suffer even more. Especially steam games which make frequent accesses to game data stored in archives and databases.

    Leave FAT and friends for the floppy disks and digital cameras. Just about any other device can and should use a filesystem that doesn't suck. To bad Windows doesn't have a btrfs driver.
     
    Hydranix, Aug 21, 2015
    #4
  5. LMiller7 Win User
    ExFAT was designed for external drives where it has some advantages over NTFS. For internal drives it has nothing to offer but does have some serious limitations, such as no security. Normally you won't even be given the option of using ExFAT on internal drives.
     
    LMiller7, Aug 21, 2015
    #5
  6. Hydranix Win User
    Internal and External makes absolutely no difference. You can write a filesystem to any device that has standard sectors.

    A hard disk inside your computer, attached to SATA, is the same exact disk outside your computer connected via USB/eSATA/1934 or whatever interface. The same goes for filesystems. ExFAT is still ExFAT whether its on a 32 Disk RAID-0 SCSI array or is on an in memory emulated SDCard connected to an android virtual machine running on a wrist-watch.
     
    Hydranix, Aug 21, 2015
    #6
  7. eLPuSHeR Win User
    Thank you very much for your thorough explanations gentlemen.
     
    eLPuSHeR, Aug 21, 2015
    #7
  8. AveYo Win User

    NTFS vs ExFAT for a non-system SSD

    First, stop spreading FUD about ExFAT:
    - TRIM works just as fine on it.
    - NTFS will never outperform FAT in troughput, since security and journaling are OVERHEAD.
    - Ex-FAT was actually built to minimize writes in order to prolong life of SSDs. No journaling and less precision for timestamps also helps there.
    - Preemptively striking the search aspect, ExFAT does have great optimizations (hashing) for locating files.
    - The biggest disadvantage of FAT was increased fragmentation - guess how that applies to SSDs.
    - ExFAT is nothing like the old versions when it comes to reliability. It has multiple checksums in place, built with speed in mind
    - Data loss at sudden power loss might still be an issue with mechanical drives, but we are talking here about SSDs.
    - All of these have zero relevance to a game, as most don't use native methods to access their compact, well organized files, don't need to search for arbitrary files since it should know it's own files in advance, and lastly (just because I don't want to go further), verifying access rights will impede speed.

    I only have a lame mlc, and still Steam and Dota 2 seems to update faster - might be just placebo, but it's definitely not slower.
    And that's how it's supposed to be - not having all that overhead it's theoretically great (eh, just small speed bumps) for games on ssd. The only disadvantage is wasting more space to store small-size files - and those are rarely used by games.

    I use ExFAT on all my storage partitions, no matter if it's hdd/ssd/microsd/usb. Getting early support in Android helped a lot. In fact, I would have never used NTFS outside system drive if it were not for the 4GB file limitation.
     
    AveYo, Aug 21, 2015
    #8
  9. jimbo45 Win User
    Hi there
    Most games AFAIK (I'm not a gamer so I could be posting B/S here) don't rely on an excessive amount of actual DISK I/O - but just loading up data for the game to start.

    So it seems almost a WASTE to store Game data on an SSD.

    SSD's are best for running the OS, perhaps scratch files for things like Photoshop / Video editing where you need considerable Disk I/O and for paging files.

    User data which doesn't change significantly is best left on "Spinners". For example multi-media files would be totally wasted on SSD's.

    As far as "Consumer grade" computers and HDD's are concerned none of these file systems will really make a significant difference - any performance "improvements" will be negligible compared to the actual performance of the HDD's themselves (for example HDD's --5400 RPM / 7200 RPM / 10,000 RPM and the size of cache). If you have the slower 5400 RPM HDD's probably with a smaller cache your overall system performance will be just HORRIBLE however you cut it - even with an i7 processor.

    It's amazing that people still fail to realize that on modern machines it's usually the HDD's themselves that are the biggest bottleneck - however much RAM and whatever the power of the CPU. The type of file system isn't normally a significant factor unless you want more "resilience" then other factors such as RAID can come into play.

    Cheers
    jimbo
     
    jimbo45, Aug 21, 2015
    #9
  10. AveYo Win User
    I can tell you are not a gamer otherwise you should have known about Dota 2 that I specifically talked about *Smile
    That's unlike any other game in terms of stress put upon drives. It's like a freaking torrent app. Poor data organization, countless humongous updates, complete lack of respect for caching (did you just alt-tab? enjoy 30mb of refreshed ads). God forbids your game is unstable and you crash often, all while your team awaits you to reconnect for a competition. Or you get unlucky and have to reinstall the whole thing - 2 times in a day. That's why I get people trying to squeeze even the smallest % increase in performance and I won't mock them.
     
    AveYo, Aug 21, 2015
    #10
  11. Hydranix Win User
    I'm not. You however declare that filesystems are more robust on SSDs than HDDs. The medium doesn't matter, when a non-journaling filesystem, especially one as primitive as ExFAT , is left with invalid data structures. That data that wasn't written is permanently lost. There's no way to flush write caches that no longer exist.

    Not on every operating system. UNIX operating systems cannot properly handle TRIM with ExFAT. Open source NTFS drivers can however. If you ever dual boot Linux, or perhaps use a mac with bootcamp, you shouldn't use ExFAT on an SSD.

    Filesystem security data is cached in RAM. There's no overhead in disk IO when it comes to security. Security is a pretty nice feature to have as well.

    Journaling is only overhead during writes, even still, on an SSD, the journal gets written so fast that any overhead is outweighed by many orders of magnitude by what it provides.

    SSD write cycles killing drives is pure useless FUD. Modern bargain SSDs can withstand thousands of times their capacity in data written without any sign of pre-failure. If the overhead introduced by NTFS or any journaling filesystem is calculated, that would take several hundreds years of non stop journal IO.

    b-tree will ALWAYS be faster than looking up files via brute force. Even with filename hashing, you still have to compare the hashes by brute force. Which is dumb.

    That and filesystem corruption (remember how your heart sank when Windows crashed prior to XP+NTFS?)
    Seeing as this was only a problem over a decade ago, I'm surprised you'd even bring it up. Only an idiot would use a FAT-family filesystem on a mechanical drive by choice. The only reason FAT is still around is for compatability and royalty-free implementation. ExFAT can't even claim either of those.

    Yes it is. Checksum only make it easier to prove data is in fact corrupt. It doesn't protect your data or offer any reliability. A checksum is a lossy (one-way) representation of data. You can't recover any of the original data from a checksum...

    ExFAT is a worthless extension to an ancient filesystem.

    ...

    Its impractical for a game to find its files, no matter how well organized their internal structure may be, without using the filesystem. Otherwise they would have to know the exact offset of the disk where the file begins, the total length of the file, and whether it was virtually fragmented or not. If the file was in fact fragmented, they'd have to know each offset and length of each fragment. SSDs are NOT immune to fragmentation, they just don't suffer the performance hit. The exact same problems apply that did for HDDs when you do low-level access to the physical disk. In fact, the problems are magnified on SSDs because there is no defragmentation of the data.

    (SSD's present data sector by sector just like HDDs. The physical layout of data on the NAND is not accessible or visble and is controlled entirely by the drive's controller, and is typically a somewhat closely guarded secret.)

    Security is good, verifying access rights is not done for every file operation, only for the initial access to API call. You can call CreateFile() with ALL_ACCESS, and security will be checked once. All further writes to that object will happen under the security context of ALL_ACCESS. Overhead is minimal unless you write a program which calls CreateFile(), ReadFile()/WriteFile(), CloseHandle(), for each and every read/write, which is stupid, and more work than doing it correctly. Even still, the overhead of doing that is still small on modern hardware.

    NTFS will outperform ExFAT for updating your games (although networking unpredictability is probably why you saw any advantage with ExFAT).

    With NTFS filesystem caching is better, finding files is faster, writing files is faster. The only thing ExFAT might be better at (other than corrupting your data) is large sequential writes when there is a lot of free space available.



    Wasting more space to store small sized files? You mean files below the cluster size? Cluster size ideally should be set to the erase-block size of the NAND (my opinion). Otherwise you'll actually introduce A LOT of overhead. The filesystem is irrelevant when it comes to erase-block and cluster sizes though.

    I wouldn't recommend that, but do as you please, just so long as you don't claim what I say is spreading FUD.
     
    Hydranix, Aug 21, 2015
    #11
  12. eLPuSHeR Win User
    Hmm. I think both of you have valid points. Otherwise I don't understand why MS invented ExFAT (maybe useful for thumbdrives though).
     
    eLPuSHeR, Aug 21, 2015
    #12
  13. Hydranix Win User

    NTFS vs ExFAT for a non-system SSD

    There's a lot of things nobody knows why Microsoft invents.

    Take the Windows 8 Start Screen for instance. NTFS vs ExFAT for a non-system SSD :)
     
    Hydranix, Aug 21, 2015
    #13
  14. Mansome Win User
    Seriously all this in this thread is a moot point if the drive isn't being accessed by non-Windows OS. If it is go ex-fat if its Windows only go NTFS. Its as simple as that.
     
    Mansome, Aug 21, 2015
    #14
  15. altae Win User
    In fact it's not even a good idea to use ex-fat for access with non Windows operating systems. Compatibility isn't always guaranteed. And If the non Windows os is Linux one is definitely better off using NTFS which works perfectly with Linux instead of ex-fat. Seriously, I don't know why I should ever format any of my external drives with ex-fat. If compatibility is an issue I go for fat32, otherwise it's either NTFS or in the Linux world it would be ext4.
     
    altae, Aug 21, 2015
    #15
Thema:

NTFS vs ExFAT for a non-system SSD

Loading...
  1. NTFS vs ExFAT for a non-system SSD - Similar Threads - NTFS ExFAT non

  2. NTFS vs. Share Permissions

    in Windows 10 Gaming
    NTFS vs. Share Permissions: What are the difference between NTFS and Share Permission, I know they have the same purpose in terms assign permission and stopping unauthorized access to files and folders....
  3. NTFS vs. Share Permissions

    in Windows 10 Software and Apps
    NTFS vs. Share Permissions: What are the difference between NTFS and Share Permission, I know they have the same purpose in terms assign permission and stopping unauthorized access to files and folders....
  4. Conflict between NTFS and exFAT File systems using Win 10

    in Windows 10 Network and Sharing
    Conflict between NTFS and exFAT File systems using Win 10: This started when I was suckered into buying a couple of obscure brand SSDs at very low prices and very large supposed storage capacities. I spent days of infuriated time before putting the drives on the trash heap and ordering "good" ones. The cheapies 'speed' was 8 times...
  5. NTFS vs NTFS 3.1

    in Windows 10 Drivers and Hardware
    NTFS vs NTFS 3.1: Out of curiosity only: what is the difference between just 'NTFS' and 'NTFS 3.1' Maybe there is none, I don't know. A system tool reports a drive with NTFS and another drive with NTFS 3.1 BTW - Windows Diskmgmt show NTFS only All drives are working fine. thanks. 135003
  6. NTFS vs NTFS 3.1

    in Windows 10 Support
    NTFS vs NTFS 3.1: Out of curiosity only: what is the difference between just 'NTFS' and 'NTFS 3.1' Maybe there is none, I don't know. A system tool reports a drive with NTFS and another drive with NTFS 3.1 BTW - Windows Diskmgmt show NTFS only All drives are working fine. thanks. 135003
  7. NTFS vs XFS

    in Windows 10 Support
    NTFS vs XFS: Hi folks transferring 2 X 2TB files to NAS server (SAMBA connection) - one encoded NTFS the other XFS over a 3GB Wifi network - identical file sizes and HDD's identical connected via USB3 port. My Max Wifi speed over network is approx 850 MB/s (not Mb/s) NTFS file transfer...
  8. exFat vs NTFS

    in Windows 10 Network and Sharing
    exFat vs NTFS: ExFat can only save files up to 4 GBs. If you save a 20 GB file using it, you end up with at least 5 files instead of 1. Which would be the case if you were using NTFS format on your device. NTFS can handle any sized file intact. I only use Fat32 or exFat format on usb...
  9. Exfat file system Vs NTFS file system...

    in Windows 10 Drivers and Hardware
    Exfat file system Vs NTFS file system...: Hi all, Here is a critical problem i have faced. I have inserted my pendrive in an laptop with OS X. As it was in ntfs format the data were shown but writting into this couldn't be done. So I format it to exfat format to get some data. When I insert it into my laptop it was...
  10. NTFS vs. ExFAT for external SSD

    in Windows 10 Performance & Maintenance
    NTFS vs. ExFAT for external SSD: Hi, I have a new SSD Drive (128GB) and I was experiencing some poor performance. I read in another older thread about it and I want to post here my findings. Windows has a very good utility to check performance of Drives : Elevated Comand Prompt > Winsat Disk -Drive X (X...