Question: When I tried mounting an external hard drive connected via usb I got the error quoted below. So far I’ve tried using ntfsfix and chkdsk. My operating system is Arch Linux and the drive is NTFS formatted.

Error mounting /dev/sdb1 at /run/media/ssb/HITACHI: Command-line `mount -t “ntfs” -o “uhelper=udisks2,nodev,nosuid,uid=1000,gid=100,dmask=0077,fmask=0177” “/dev/sdb1” “/run/media/ssb/HITACHI”‘ exited with non-zero exit status 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output errorFailed to calculate free MFT records: Input/output errorNTFS is either inconsistent, or there is a hardware fault, or it’s aSoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windowsthen reboot into Windows twice. The usage of the /f parameter is veryimportant! If the device is a SoftRAID/FakeRAID then first activateit and mount a different device under the /dev/mapper/ directory, (e.g./dev/mapper/nvidia_eahaabcc1). Please see the ‘dmraid’ documentationfor more details.

Here’s the output of sudo ntfsfix /dev/sdb1:

$ sudo ntfsfix /dev/sdb1Mounting volume… OKProcessing of $MFT and $MFTMirr completed successfully.Checking the alternate boot sector… OKNTFS volume version is 3.1.NTFS partition /dev/sdb1 was processed successfully.

Answer: I am a Linux fanatic here, and can answer this question.

I have had this error, and it is due to the fact that Linux doesn’t natively run NTFS.

NTFS is a Windows format, Linux can run it, however it will run much better formatted as FAT32, or best as EXT4.

To summarize, reformat the drive and try again. If this doesn’t work, install gmtp. This will help compatibility when connecting devices.

I’m not sure on arch linux, but on ubuntu and debian systems, the command is

sudo apt-get install gmtp.