web-dev-qa-db-ja.com

NTFS外付けハードドライブをマウントできません

外付けハードドライブをマウントしようとすると、毎回次のメッセージが表示されます。

"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."

ハードドライブ上のデータを失うことなく、このエラー/問題を解決するには、どうすればよいですか、または何をする必要がありますか?

Windowsを再インストールしたり、Windowsを使用している人を見つけたりすることなく、それを修正する他の方法はありませんか?

74
user307687

Sudo apt-get install ntfs-3gでntfs-3gをインストールします。次に、NTFSパーティションでntfsfixコマンドを実行します。

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

使用法:ntfsfix [オプション]デバイス

Attempt to fix an NTFS partition.

-h, --help             Display this help
-V, --version          Display version information

例:ntfsfix/dev/hda6

開発者のメールアドレス:[email protected] Linux NTFSホームページ: http://www.linux-ntfs.org

:パーティションを扱うときは、安全のために完全なバックアップがあることを確認してください。


Sudo apt-get install testdisk

それを実行します:

Sudo testdisk

指示に従います。パーティションを検索してから、変更を書き込む必要があります。

こちらの回答者に感謝します:

86

これ は私にとって十分でした:

Sudo ntfsfix /dev/sdb1

Ubuntu 14.04には以下が付属しています:

Sudo apt-get install ntfs-3g

Ubuntuの古いバージョン(12.04など)には次が必要です:

Sudo apt-get install ntfsprogs
59

これは古い質問のように見えますが、ubuntu 15.10でこの問題に遭遇しました。ハードドライブをWindowsにマウントし、たまたま多くのデータを含んでいたドライブの._。Trashesディレクトリを削除しました。次に、それをLinuxに接続し直し、正常に機能しました。

2
Magicsowon

これが他の誰かに起こり、彼らがヒットしない場合に備えて dr Hannibal Lecterのコメント 、別のUSBポートを試す必要がありました。そのUSBポートには何も問題はありませんが、何らかの理由でこのドライブでは機能しません。

2
trueCamelType

Ubuntuユーティリティを使用してデバイスをFAT形式でフォーマットするとDisksが問題を解決しました

0
Jose Kj

外付けハードディスクをWindows PCに接続します。

ディスクが列挙したら、コマンドプロンプトからchkdsk /f [driveletter]:を実行します。

Ntfs-3gを試したときに、ターミナルでchkdskを実行するように提案されました。 :)(私はUbuntu 14.04にいます。仮想化された環境ではなく、実際のネイティブインストールです)

0
Aj700