无法在工作HDD上安装或修复损坏的NTFS分区

上次我使用Windows时因为某些应用程序而崩溃,我正在运行泄漏内存并达到7GB左右。 我甚至无法打开任务管理器,所以我只是重置了PC。 然而,在Ubuntu(14.04)中重新启动后,我根本无法访问该分区,从而出现错误:

Error mounting /dev/sdb2 at /media/username/Windows2: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sdb2" "/media/username/Windows2"' exited with non-zero exit status 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error Failed to read NTFS $Bitmap: 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, (eg /dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation for more details. 

我试过ntfsfix,但没有发现任何问题:

 user@Desktop:~$ sudo ntfsfix /dev/sdb2 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/sdb2 was processed successfully. 

请注意,同一磁盘上的其他两个分区(其中一个包含引导加载程序)似乎工作正常。

Windows无法启动,显示自解释的BSOD,而不是“UNMOUNTABLE_BOOT_VOLUME”。

我尝试通过恢复磁盘启动并执行chkdsk / r。 花了一整天,似乎发现了很多错误,但没有任何改变。

我不知道该怎么办。 这是2013年11月的WD Blue,不是那么老了。 关于它的数据对我来说非常重要,我不想因任何原因而失去它。

有没有办法让它工作,至少在Ubuntu中安装它? 问题可能是SATA控制器? 我有一个Asus Sabertooth x79,当然它比较老了。 我应该尝试使用dskchk / f吗?

编辑:我使用smartctl来检查我的驱动器的健康状态。 结果表明它至少在目前是相当不错的,所以这不是硬件故障。

 SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 199 199 051 Pre-fail Always - 68063 3 Spin_Up_Time 0x0027 176 172 021 Pre-fail Always - 2158 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 296 5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 6 7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0 9 Power_On_Hours 0x0032 070 070 000 Old_age Always - 22013 10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0 11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 295 192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 225 193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 70 194 Temperature_Celsius 0x0022 102 075 000 Old_age Always - 41 196 Reallocated_Event_Count 0x0032 194 194 000 Old_age Always - 6 197 Current_Pending_Sector 0x0032 193 193 000 Old_age Always - 1302 198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 200 198 000 Old_age Always - 20 200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline - 0 

我还从Windows恢复光盘做了另一个chkdsk,这次用/ f选项。 它似乎工作,但它再也没有改变任何东西。

当我尝试在安全模式下启动Windows时,它加载了很多驱动程序(意味着分区仍然没有被完全删除),然后在冻结几分钟后进行BSOD。 Ubuntu也无法安装分区。

您有一个(损坏的)Windows NTFS分区。 通过封闭源代码,Microsoft Windows使Linux很难修复其秘密磁盘结构。 就像错误消息所说的In the first case run chkdsk /f on Windows then reboot into Windows twice 。 Windows可以修复磁盘。 询问如何从某些Windows支持站点上的某些备用介质启动Windows,而不是AskUbuntu。 否则,您将不得不从备份中恢复数据(您确实有备份,不是吗?)。