Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It's 100% free, no registration required.

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

For a presentation, I need to show ext4 File System is better than NTFS. I searched and got nice article on both ext4 and NTFS

But I need a comparison guideline with better example. Would you guys help me?

share|improve this question

closed as primarily opinion-based by muru, jordanm, psusi, jimmij, Networker Feb 9 '15 at 16:30

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

Try not to use wikipedia as your main references. Use it as a starting point. – slybloty Nov 12 '12 at 20:52
I found 2 things in my experience of trying to mount a 3TB disk on Ubuntu 14.04: 1) ntfs on large disks causes startup to hang, while ext4 doesn't 2) ntfs will not allow drives to use more than 2GB (with Master Boot Record mode anyway) – user7000 Apr 25 at 5:02
I disagree with closing this question as primarily opinion-based. The kinds of issues one finds with NTFS on Linux are objectively worse. – user7000 Apr 25 at 5:04
up vote 9 down vote accepted

"Better" is subjective and not very meaningful. Nevertheless, you can get a good comparison of filesystems (including NTFS and ext4) on Wikipedia. There's also an article on PC World that covers it more briefly.

Ultimately you should remember that performance metrics in this case are not really a good measure of filesystem performance, there are too many variables involved, especially in that the performance of a filesystem is very related to the performance of the driver being used to access it.

share|improve this answer
+1 for Nice Answer. :) – Md. Mahbubur R. Aaman Nov 13 '12 at 3:57
The performance is more related to the way lookups, inserts and deletes are handled. This is comparable to search/sorting algorithms. The algorithm is more important than the processor-power. – Nils Nov 13 '12 at 21:59
@Nils Well, that's both in the domain of the driver and the underlying specification. (also did I really type "two" instead of "too"? jeez.) – Chris Down Nov 13 '12 at 22:10
IMHO The driver can`t be that wrong, if there is a good principle for the file system. The driver is more important when raw performance matters (e.g. with graphic card drivers). – Nils Nov 13 '12 at 22:25
@Nils That's kind of my point, I think NTFS is just fundamentally badly designed. – Chris Down Nov 13 '12 at 22:26

ext4 is better, because it is not built by MS, of course. ;-)

  • How are searches being handled?
  • How is the allowance of access to a file being handled?
  • How does the FS do deletes (i.e. remove a file)?
  • How does the FS do inserts (i.e. create a file)?
  • Does the filesystem need to be defragmented?
  • How is caching being handled for that filesystem?
  • What are the FS-features (e.g. compression)?
  • How does the FS recover from crashes (journalling, ...)?

Keep in mind that NTFS is evolving as well.

The question which one is better depends on the use-case. There are points, where NTFS is "better" and there are points where EXT4 is "better". It depends on the specific needs which is more important.

share|improve this answer
Note that the need to defrag an FS is the fault of a bad driver, not the FS itself. Caching is also a function of the driver/kernel, not the FS itself. – psusi Nov 14 '12 at 2:18
@psusi the need to defragment arises if the method that removes files or creates files fragments files. – Nils Nov 14 '12 at 19:39
Yes, and whether that happens or not is up to how new blocks are allocated, which has nothing to do with the filesystem format, and everything to do with the driver. – psusi Nov 15 '12 at 3:00
The structure allows files to be placed almost anywhere. It is up to the driver to pick where when you write a file. The Microsoft driver on windows chooses badly, which is why you have to go back later and move the blocks with the defragger. Linux has spent a lot of effort making its drivers choose where to put the blocks better so it gets it right the first time and doesn't need to move them later. – psusi Nov 17 '12 at 0:03
Psusi is correct in that the fragmentation is not inherent to the on disk format but the driver implementation. However it's very hard to make an objective comparison as NTFS on Linux is not particularly well optimised. It's true that ext3/4 on Linux is more fragmentation-resistant than NTFS on windows, though, and yes that is still the driver, not the filesystem, primarily affecting that. – trr Apr 3 '13 at 7:56

Not the answer you're looking for? Browse other questions tagged or ask your own question.