Master File Table ($MFT) size and speed

Page 2 of 2 FirstFirst 12

  1. Posts : 2,755
    Windows 10 Home x64
    Thread Starter
       #11

    Good day and thanks everyone.

    I almost use Total Commander and its search exclusively.
      My Computer


  2. Posts : 93
    Windows 10 Pro
       #12

    I noticed mine is almost 2GB, anyway to make it smaller?
    Master File Table ($MFT) size and speed-mft.jpg
      My Computer


  3. Posts : 1,249
    Windows 10 Pro
       #13

    The $MFT file is a critical part of the NTFS file system. It is the size it is because it needs to be. For a volume with 1187336 files a $MFT file size of 1.98 GB is not unusual. If you are short on disk space you need to look elsewhere
      My Computer


  4. Posts : 2,755
    Windows 10 Home x64
    Thread Starter
       #14

    I saw a 3GB $MFT for a Surface tablet just after installation.

    The only program I know that is able to actually shrink $MFT is Paragon Partition Manager 9. It's an ancient version and doesn't work for GPT disks, only MBR.
      My Computer


  5. Posts : 85
    Win10 Pro, Version 21H2 (Build 19044.1348) (02.12.2021)
       #15

    Is there anything I can do to lower the MFT usage (like increasing the MFT size)?

    I ask because the copy process is actually extremely slow. Every single 5MB file that I want copy from my local SSD to this attached USB 3.0 hard disc needs several seconds (windows file explorer shows a copy speed lower then 1 Mbit/s). Other copy process works up to 110 Mbit/s...)
    Master File Table ($MFT) size and speed-defrag-mft-100-percent-used.png

    Files that I copy FROM this external USB hard drive are processed with a "normal" expected speed.

    Master File Table ($MFT) size and speed-fsutil.png
      My Computers


  6. Posts : 2,755
    Windows 10 Home x64
    Thread Starter
       #16

    Hello.

    Copy and paste this as a batch file...

    @echo off
    set /p input="Enter Size of desired MFT padding in KB: "
    cls
    md mft
    cd mft
    set /a fc=1
    set /a n=1
    call :mkdir

    :s
    echo. > %n%
    set /a percent=%n%*100/%input%
    cls
    echo %percent%%% Complete
    if %n%==%input% goto :end
    set /a n+=1
    set /a c+=1
    if %c%==50000 call :mkdir
    goto :s

    :mkdir
    cd %~dp0
    md mft%fc%
    cd mft%fc%
    set /a fc+=1
    set /a c=0
    goto :eof

    :end
    cd %~dp0
    pause
    for /D %%a in (%~dp0\mft*) do rd /s /q %%a
      My Computer


  7. Posts : 85
    Win10 Pro, Version 21H2 (Build 19044.1348) (02.12.2021)
       #17

    Thanks @eLPuSHeR
    Could you please explain what this batch exactly does?
      My Computers


  8. Posts : 2,755
    Windows 10 Home x64
    Thread Starter
       #18

    It allows you to enlarge $MFT size by padding it. Use it with caution and make a partition backup first.
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd
All times are GMT -5. The time now is 18:19.
Find Us




Windows 10 Forums