ntfsfix error: Volume is corrupt. You should run chkdsk. After ntfsresize

35,329

You need to boot into Windows, or use a different computer with Windows if it's an external drive. Windows should automatically detect that there's an issue and have a pop-up asking if you would like to check the disk for errors, so just press yes and you should be good.

If you're planning on using the drive on Linux more than Windows, I strongly suggest that you use ext4, as it works much better than NTFS in Linux, as I have learned the hard way.

BTW, according to the manpages:

ntfsfix is NOT a Linux version of chkdsk. It only repairs some fundamental NTFS inconsistencies, resets the NTFS journal file and schedules an NTFS consistency check for the first boot into Windows.

Share:
35,329

Related videos on Youtube

Will Crozier
Author by

Will Crozier

Updated on September 18, 2022

Comments

  • Will Crozier
    Will Crozier over 1 year

    I have recently used ntfsresize to resize my ntfs drive.

    I then got an error saying:

    Error mounting /dev/sda1 at /media/<user>/Win10: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda1" "/media/<user>/Win10"' exited with non-zero exit status 13: Failed to load runlist for $MFT/$DATA.
    highest_vcn = 0xaa4a, last_vcn - 1 = 0x2387f
    Failed to load $MFT: Input/output error
    Failed to mount '/dev/sda1': Input/output error
    NTFS is either inconsistent, or there is a hardware fault, or it's a
    SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
    then reboot into Windows twice. The usage of the /f parameter is very
    important! If the device is a SoftRAID/FakeRAID then first activate
    it and mount a different device under the /dev/mapper/ directory, (e.g.
    /dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
    for more details.
    

    when trying to mount it.

    I then used ntfsfix to try and fix it but it gave the error:

    Mounting volume... Failed to load runlist for $MFT/$DATA.
    highest_vcn = 0xaa4a, last_vcn - 1 = 0x2387f
    Failed to load $MFT: Input/output error
    FAILED
    Attempting to correct errors... Failed to load runlist for $MFT/$DATA.
    highest_vcn = 0xaa4a, last_vcn - 1 = 0x2387f
    Failed to load $MFT: Input/output error
    FAILED
    Failed to startup volume: Input/output error
    Checking for self-located MFT segment... OK
    Failed to load runlist for $MFT/$DATA.
    highest_vcn = 0xaa4a, last_vcn - 1 = 0x2387f
    Failed to load $MFT: Input/output error
    Volume is corrupt. You should run chkdsk.
    
  • Will Crozier
    Will Crozier over 6 years
    I can't boot into windows my computer just restarts.
  • Cornel Verster
    Cornel Verster over 6 years
    I'm having the same issues. Is there a way of fixing this without having to boot into windows?
  • NerdOfLinux
    NerdOfLinux over 6 years
    If ntfsfix can't fix it, Windows is your only hope to fix it
  • Daniele Santi
    Daniele Santi about 5 years
    Hello and welcome to Ask Uuntu! Can you edit your answer and be more specific on what your command does and how can help the OP? To me, it looks like it just mounts the partition read-only, it won't fix the Input/output error the OP is getting.