NTFSパーティションの「入力/出力エラー」をどのように修復しますか?


37

バグのあるWindows VistaインストールをUbuntuに置き換えました。すべてが正常に機能しますが、すべてのファイルを保存していたメインHDにアクセスできなくなりました。ここに私が得るエラーメッセージがあります:

Error mounting: mount exited with exit code 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

必ずしもハードウェアの問題ですか?そうでない場合、UbuntuからHDを修復する方法はありますか?

回答:


24

chkdsk /RNTFSで物事が難しくなった場合、これは非常に重要なコマンドです。残念ながら、それが行うすべてを網羅するLinuxツールについては知りません。要するに、それを実行するには、何らかのWindowsリカバリディスクが必要になります。

手元に持っていない場合は、サポートフォーラムの別のセットのスレッドで提供されいるISOがあります(最初の回答を参照)。

NTFSディスクの表面チェックを実行できるntfsfixntfsprogsパッケージの一部)などのツールがありますが、それらはドライブを修正できない傾向があります。


3
VirtualBoxとXPをインストールできます。ドライブがfstabにマウントされないようにします(USBマウントの場合、VBoxにUSBフィルターを追加して、XPが「生の」USBドライブを認識できるようにします)。ドライブをXPにマウントし、chkdskを実行します
リングØ14年

@ringøは、Windowsがマウントできない場合はどうなりますか?新しいデバイスが正常に機能しないことを示すメッセージが表示されるので、どのように確認できますか?
モスタファフセイン


3

NTFSは、クローズドソースのMicrosoftファイルシステムであり、Windowsを実行するにchkdsk /fは、推奨どおりに修復する必要があります。問題がハードウェアに関連している場合、hddを交換する必要があります。


Windowsだけは必要ありません。
-BVengerov

2

私は同じような状況に一度遭遇したことがありますが、その後、ハードディスクをWindows上に保持し、エラーのディスクをチェックするように求めるポップアップが表示されました。

goto computerを要求しなかった場合、ドライブを右クリックしてからプロパティをクリックします。「ツール」タブがあります。

ディスクチェック

「今すぐ確認」を選択します

ハードディスクを安全に取り外さないと、このタイプのエラーが発生します。


2

バックグラウンド:

だから私は、多かれ少なかれ、同じ問題に直面していました。HDのNTFSパーティションにある約12個のファイルにアクセスできず、削除することもできませんでした。backintimeのエラーログでそれらについて知るようになりました。VMwareでWindow 7を起動し、共有フォルダーを介してファイルを含むフォルダーにアクセスし、それらを新しいフォルダーにコピーしました。しかし、何らかの理由で、これらのファイル(0バイト)をWindows 7から削除することもできませんでした。OSがこれらのファイルに低レベルでアクセスすることはありませんでした。

ntfsfixそれを修正しなかった、何も悪いことはないとfsck言って、そしてデバイスですべてがクールだと言いました。chkdsk /Rファイルがネットワークドライブを介して共有されたため、できませんでした。また、物理マシンにWindow 7がインストールされていませんでした。

解決策(vmplayerの手順ですが、virtualboxの場合は簡単に従うことができます):

  1. 新しいHDをvmに追加します(ルートとしてvmplayerを起動する必要がありました)
  2. ディスクタイプの入力を求められたら、物理ディスクを選択します
  3. 正しいデバイスを選択します(このため、vmplayerはルートとして起動されました)
  4. 「個々のパーティションを使用する」を選択します
  5. バギーファイルを含むパーティションを選択します
  6. 追加を終了
  7. vmを起動します

私にとって、Windows 7は新しいパーティションを検出し、起動時にチェックディスクを実行しました。多くの(インデックス)クリーニングが必要でした。バグのあるファイルはなくなりました。そして問題は解決しました。


VirtualBoxに物理ディスクを追加するオプションが表示されません。方法はあるに違いありませんが、私が使用しているMacバージョンが何らかの理由でそれを提供してくれません。
スリダールサルノバト16

0

これは、SDカードをNTFSとして新たにフォーマットした後に取得しました。

sudo umount -l /dev/sdx1

その後、マウントが再び機能しました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.