Ubuntu: Unable to mount NTFS external hard drive


I am having trouble mounting my external hard drive, every time I try and do so I get the following message:

"Error mounting /dev/sdb1 at /media/fuzzy27/My Book: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb1" "/media/fuzzy27/My Book"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).  Failed to mount '/dev/sdb1': 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."  

How do I go about or what do I need to do in order to fix this error/problem without losing any of the data on my hard drive?

Is there no other way of fixing it without having to reinstall windows or finding someone using windows?


Install ntfs-3g with sudo apt-get install ntfs-3g. Then run the ntfsfix command on your NTFS partition.

ntfsfix v2.0.0 (libntfs 10:0:0)

Usage: ntfsfix [options] device

Attempt to fix an NTFS partition.    -h, --help             Display this help  -V, --version          Display version information  

For example: ntfsfix /dev/hda6

Developers' email address: linux-ntfs-dev@lists.sf.net Linux NTFS homepage: http://www.linux-ntfs.org

Note: Whenever you're dealing with partition, make sure that you have a complete backup just to be on the safe side.

sudo apt-get install testdisk  

Then run it:

sudo testdisk  

and follow the instructions. You must search for partitions and then write the changes.

Thanks to answerers here:


This was good enough for me:

sudo ntfsfix /dev/sdb1  

On Ubuntu 14.04 this comes with:

sudo apt-get install ntfs-3g  

Older versions (not sure which) would require:

sudo apt-get install ntfsprogs  


Just in case this happens to anyone else and they don't hit dr Hannibal Lecter's comment, I just had to try a different USB port. There's nothing wrong with that USB port, but for some reason, it wouldn't work with this drive.


This looks like an old question, but I ran into this issue in ubuntu 15.10. I mounted the hard drive in windows and simply removed the ._.Trashes directory on the drive that happened to contain a lot of data. Then I plugged it back into linux and it worked fine.


connect the external hard disk to a windows pc.

when the disk enumerates, run chkdsk /f [driveletter]: from command prompt.

when I tried Ntfs-3g, Ntfs-3g sugested in terminal to run chkdsk. :) (am on ubuntu 14.04, real native install, not on any virtualized env)

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Next Post »