web-dev-qa-db-ja.com

動作中の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, (e.g.
/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.

同じディスク上の他の2つのパーティション(そのうちの1つはブートローダーを含む)は正常に動作しているように見えることに注意してください。

Windowsは起動せず、代わりに "UNMOUNTABLE_BOOT_VOLUME"という自明のBSODを表示します。

リカバリディスクから起動し、chkdsk/rを実行してみました。 1日かかり、かなりの数のエラーを見つけたようですが、何も変わりませんでした。

私は何をすべきかわかりません。これは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

また、今回は/ fオプションを使用して、WindowsリカバリCDから別のchkdskを実行しました。動作しているように見えたが、再び何も変わらなかった。

Windowsをセーフモードで起動しようとすると、多くのドライバーが読み込まれ(パーティションがまだ完全に破棄されていないことを意味します)、数分間フリーズした後BSODされました。 Ubuntuはパーティションをマウントすることもできませんでした。

1
reasv

(破損した)Windows NTFSパーティションがあります。クローズドソースであるため、Microsoft Windowsは、Linuxがその秘密ディスク構造を修復することを困難または不可能にします。エラーメッセージがIn the first case run chkdsk /f on Windows then reboot into Windows twiceと言うように。 Windowsはディスクを修正できます。 AskUbuntuではなく、Windowsサポートサイトの代替メディアからWindowsを起動する方法を尋ねます。そうしないと、バックアップからデータを復元する必要があります(バックアップがありますよね?)。

2
waltinator