better install experience
Szabolcs Szakacsits
szaka at ntfs-3g.org
Thu Oct 11 07:59:30 UTC 2007
Hi,
On 11/10/07, Jeff Spaleta wrote:
> On 10/10/07, Christopher Brown <snecklifter gmail com> wrote:
> >
> > Love to.
> >
> > http://linuxhelp.150m.com/resources/fs-benchmarks.htm
The benchmark on the above page used the ntfs-3g-0.20070118-BETA driver
(mentioned in the 6th paragraph) and since then tremendous amount of
performance work went into NTFS-3G. Please see
http://ntfs-3g.org/releases.html
Nevertheless the driver is still very much __NOT__ optimized but being
worked on the kernel, FUSE and NTFS-3G level by at least Nick Piggin,
Miklos Szeredi and the NTFS-3G team.
> > > Something like:
> > > http://ntfs-3g.org/performance.html
>
> > ..which doesn't compare the ntfs kernel driver strangely enough
The kernel driver can't create/delete files hereby it couldn't run the
benchmark.
However if you look carefully the streaming read/write performances than
you can notice that that the NTFS-3G performance is very close to the
performance of the kernel file systems. The reason is simple, typically the
disk bandwidth is the bottleneck, not the file system quality.
Btw, the above numbers are also outdated and all maintained filesystems
were improved since then. These numbers are more recent (and not done
by me ;) though still almost half year old.
http://www.csamuel.org/2007/04/25/comparing-ntfs-3g-to-zfs-fuse-for-fuse-performance
> Correct me if I'm reading it wrong... but the information on that
> benchmark page seems to indicate that the NTFS listings are made using
> the native Windows NTFS driver running under Windows XP.
Yes, the Windows NTFS driver and NTFS-3G were tested. The kernel NTFS
driver can't run most of those tests because it can only read files.
> "Interestingly enough, the NTFS/fuse project is most probably another
> effort designed to have NTFS preform poorly under Linux. By design,
> NTFS/fuse is a user space driver, and thus will never compete
> favorably with Microsoft's kernel drivers.
High performance, block device based hybrid-space file systems are very new
on Linux and they need quite a lot of optimization work in the kernel, FUSE
and the file system driver itself. NTFS is also very complex (Windows NTFS
is about 300,000, ntfs-3g 70,000, ext3 30,000, fat 3,000 source lines
without comments, etc) and we simply can't do better now.
> The Linux NTFS kernel driver was knocked on the head some years ago,
> after claims, probably false, of how dangerous it was to use.
Here the writer confuses Loewis' kernel NTFS driver with Anton's kernel
NTFS driver.
> Anyway, instead of fixing the supposed problems, the work to that point
> was just thrown away and the NTFS/fuse project started."
Absolutely untrue. Anton's kernel driver and NTFS-3G have the same source
base, the later being actively worked on by developers but not the former
what Anton says he completely rewrote, and it's closed source for now.
Regards,
Szaka
--
NTFS-3G Lead Developer: http://ntfs-3g.org
More information about the fedora-devel-list
mailing list