Are there faster solutions for NTFS on Linux than NTFS-3G?

27,689

Solution 1

looking at http://www.tuxera.com/products/ntfs-open-source/ and the stats at http://www.tuxera.com/products/tuxera-ntfs-commercial/performance/ i do not think that you can get better speed than with tuxeras stuff.

Solution 2

In my experience, OS X can extend to Linux, the Paragon NTFS driver is 2-3 times faster than NTFS3g/Tuxera. On OS X, the Paragon driver is as fast as native NTFS.

Share:
27,689

Related videos on Youtube

Billy ONeal
Author by

Billy ONeal

Updated on September 17, 2022

Comments

  • Billy ONeal
    Billy ONeal almost 2 years

    NTFS-3G is a stable read/write NTFS driver, but it is unfortunately extremely slow compared to both NTFS on Windows, and any native Linux filesystem. Not only is the access itself very slow due to use of FUSE, NTFS-3G does not have near the capability of Windows' native NTFS driver at NTFS's fragmentation avoidance systems. (I suspect use of NTFS under NTFS-3G is the cause of so many complains about NTFS becoming fragmented, because that rarely if ever happens on Windows)

    Is there any (possibly nonfree) NTFS driver for Linux that isn't extremely slow?

    EDIT: Most of the loads that will be going on inside this filesystem will be VMWare, which is why reasonable performance is particularly important.

    • Joel Coehoorn
      Joel Coehoorn almost 13 years
      I see plenty of fragmented drives on windows. It's not as bad on 7, because it defrags in the background, but xp can easily get fragmented.
    • Billy ONeal
      Billy ONeal almost 13 years
      @Joel: I generally only see fragmented drives on Windows when the drive is relatively full. I see fragmented drives on Linux boxes when the drive is close to empty. Even when the drive is full, it's usually much more fragmented on Linux boxes, and the fragments that are there are smaller chunks spaced out in less efficient ways. The Windows driver has several years on the Linux implementation, and it is not reverse engineered. It's not surprising that it would perform better.
    • Billy ONeal
      Billy ONeal almost 13 years
      @Joel: (For that matter, the Ext4 drivers available for Windows are just as bad at dealing with that filesystem as the NTFS implementations available for POSIX)
  • Billy ONeal
    Billy ONeal over 13 years
    ALL reasonable filesystems have fragmented files. Allowing files to fragment is required to have a performant filesystem. EXT3 and EXT4 fragment too -- just because no tool exists to deal with the problem doesn't mean it does not exist. There's no reason NTFS has to be slow -- it's slow mainly as a result of running on top of FUSE.
  • Billy ONeal
    Billy ONeal over 13 years
    Is there a place to actually buy the damn thing? :) +1.
  • akira
    akira over 13 years
    tuxera.com/community/ntfs-3g-download ... just the community version, try if that newest thing solves your problem. if not contact tuxera and just ask where they hide their stuff that created that charts :)
  • Huygens
    Huygens over 13 years
    I don't want to enter the flame war on FUSE or not-FUSE. However, fragmentation is much slower to happen on EXT or HFS (for Mac) than on NTFS. So fragmentation is a non-problem for many Mac or Linux users. HFS+ is even defragmenting on-the-fly and transparently files when necessary. Only Windows require defragmentation tools to be run manually, which is a bad design in the first place.
  • Billy ONeal
    Billy ONeal over 13 years
    @akira: Errr.. that's ntfs-3g, which is the same slow FUSE module I described earlier, and which is the lowest graph bar in the graphs indicated at your link.
  • Billy ONeal
    Billy ONeal over 13 years
    @Huygens: Fragmentation is not a problem for Windows users either. Only when using third party NTFS drivers do I have problems. They seem to be less intelligent w.r.t. how they allocate space when dealing with large files like VMWare images. (This is probably partially because there's no POSIX standard for sparse files)
  • akira
    akira over 13 years
    @Billy ONeal: then do the 2nd part of my comment: "if not, contact tuxera and just ask where they ihde their stuff that created that charts".
  • ewanm89
    ewanm89 over 13 years
    From what I can tell, their own is a Mac driver. Not a Linux one.
  • akira
    akira over 13 years
    then read again: tuxera.com/products/tuxera-ntfs-commercial: "The Tuxera NTFS technology is based on our open source products, which have been in production use in millions of installations since 2000." and "You can contact our sales with filing in a form or sending email to [email protected]."
  • Huygens
    Huygens over 13 years
    @Billy has this been improved in Vista or 7? I only have Windows at work and it's still XP which suffers a lot from fragmentation.
  • Billy ONeal
    Billy ONeal over 13 years
    @Huygens: I do not have problems on Windows XP. Sure, there are tools for Windows that will complain YOUR FILESYSTEM IS XXYYZZ% FRAGMENTED! Such tools exist to sell tools, not to be particularly useful. Just because there is no tool for EXTX (EXT3 or EXT4) that comes out and tells you such does not mean that fragmentation does not affect the file system. As I said above though, no filesystem is going to be able to a good job without some help preventing fragmentation of VMWare files. POSIX really needs to add sparse files to it's specs as I believe EXT4 (and others) already supports them.
  • ewanm89
    ewanm89 over 13 years
    @Huygens: The defragmenters I use are freeware or even open source, and just give a list of fragmented files and how many fragments they are in. Even windows 7 fragments heavily.
  • ewanm89
    ewanm89 over 13 years
    Also fsck on ext gives fragmentation data. The highest I got it on ext3 was 11% on a 99% full partition. It sacrifices write speed to keep the fragmentation lower than windows does.
  • Huygens
    Huygens over 13 years
    I know Billy! I don't use this kind of tools on Windows, nor do I have an internet security suite, or some other stuff like that. I use defragmentation when I'm trying to launch applications that are taking ages to launch or when Windows boot is getting slower... I also know that ext FS gets fragmented (you can see it with a fsck), but I never crossed the 15% line and I never notices slowing down.
  • J. M. Becker
    J. M. Becker over 12 years
    Phoronix did a whole write-up on the Tuxera Proprietary NTFS Kernel driver. phoronix.com/scan.php?page=news_item&px=OTU5Ng When compared to a well written kernel driver, FUSE drivers are not in the same class. This whole NTFS situation 'grinds my gears'! I wrote about it on my answer to this other question superuser.com/questions/139452/kernel-ntfs-driver-vs-ntfs-3g‌​/…
  • osirisgothra
    osirisgothra about 10 years
    what about e4defrag?