why cant microsoft improve ntfs?

Discussion in 'Windows 8 Help and Support' started by HFSPLUS, Jul 27, 2015.


    HFSPLUS New Member

    Jul 27, 2015
    Likes Received:
    I am sick of defragmenting really. My largest free space extent is 234.4GB. Why cant Microsoft just improve NTFS to stop fragmentation instead of relying on defragmentation? look at HFS+ and ext4 they prevent fragmentation first!
  2. ussnorway

    ussnorway Windows Forum Team
    Staff Member Premium Supporter

    May 22, 2012
    Likes Received:
    Windows needs defrag because it is a network system and on a network you want files to be front loaded but if you personlly don't like the idea of your system doing upkeep then get yourself a SSD drive... they don't need defrag... in fact it's bad for them.
  3. Mike

    Mike Windows Forum Admin
    Staff Member Premium Supporter

    Jul 22, 2005
    Likes Received:
    I have brought this up for awhile, but @ussnorway is right. At one time there was a lot of talk about WinFS replacing NTFS, but it is my understanding that this project was cancelled.

    Around the time of Windows 8 and after its release there was talk about Resilient Filesystem. Apparently this was implemented in Windows Server 2012, but I have never seen it in use. Since client machines are likely going to be using NTFS, and most server setups have redundant storage/backup already set up, its quite possible very few businesses are using "ReFS". But, apparently, it exists.

    Here is some more information about that:

    Resilient file system (Windows)

    One issue, I think, you are seeing with the slowdown of the development of new files systems, is that many applications now (both online and offline) use transaction-based relational databases. Applications that use database systems reside heavily in memory and don't rely on the file system as nearly as much as older applications did. An example of this is that an older application would have relied heavily on disk reading and writing of a large number of files, whereas a newer application will use a relational database to improve the input/output time and side load the information for you.
    ussnorway likes this.

Share This Page