Are there faster solutions for NTFS on Linux than NTFS-3G?
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.
Related videos on Youtube
Billy ONeal
Updated on September 17, 2022Comments
-
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 almost 13 yearsI 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 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 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 over 13 yearsALL 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 over 13 yearsIs there a place to actually buy the damn thing? :) +1.
-
akira over 13 yearstuxera.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 over 13 yearsI 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 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 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 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 over 13 yearsFrom what I can tell, their own is a Mac driver. Not a Linux one.
-
akira over 13 yearsthen 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 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 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 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 over 13 yearsAlso 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 over 13 yearsI 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 over 12 yearsPhoronix 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 about 10 yearswhat about e4defrag?