Cannot mount external hard disk, MFT records error

by Santi   Last Updated February 08, 2018 10:02 AM

I am trying to mount a Western Digital "My Book" drive, which I used to share between Linux and Windows. It is formatted in NTFS.

When I connect it on Windows, I get the message that the disk is corrupted and cannot be read. In Linux I get the following screenshot:

Hard disk mount

sudo fdisk -l shows:

Disk /dev/sdd: 2000.4 GB, 2000365289472 bytes
255 heads, 63 sectors/track, 243197 cylinders, total 3906963456 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x559f69fc

Device Boot      Start         End      Blocks   Id  System
/dev/sdd1            2048  3906963455  1953480704    7  HPFS/NTFS/exFAT

And when I try to mount manually, I see this error:

sudo mount /dev/sdd1 testhd
Run lists overlap. Cannot merge: Numerical result out of range
Run lists overlap. Cannot merge: Numerical result out of range
Failed to calculate free MFT records: Numerical result out of range

I already tried sudo ntfsfix /dev/sdd1 and the result is:

Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdd1 was processed successfully.

But still after this I cannot mount the external drive.

Please help me, I am afraid to lose important data here.

Answers 1

If it's still of any interest, after more than one year: I think a "chkdsk /f /r INSERT-HERE-EXT-DRIVELETTER: " executed on a Windows machine to check the volume thoroughly could help.. DO NOT let Windows format your drive before you've tried to repair it with "chkdsk"!

February 08, 2018 09:12 AM

Related Questions