web-dev-qa-db-ja.com

Windowsで正しくアンマウントされなかったUSBディスクをLinuxにマウントする

Linuxに次のような状況のソフトウェアソリューションがあるかどうか知りたいのですが。

  • USBディスクをWindowsホスト(XP、Vista、7など)に接続します。
  • 大きなファイルをUSBディスクにコピーします。
  • 安全でない方法でUSBデバイスをWindowsから切断します
  • USBデバイスをLinuxホストに接続します
  • USBデバイスをマウントしてみてください

その結果、USBディスクには開いているファイルが含まれているため、Linuxにはマウントされません。

これを解決する1つの方法は、USBディスクをWindowsに再接続し、安全にマウント解除してから、USBディスクをLinuxにマウントすることです。

Windowsを使用してUSBディスクを適切に閉じることなく、Linuxツールのみを使用してこの問題を解決する方法はありますか?.

3
Eagle

マウントする前に、ファイルシステムをfsck.vfatまたはfsck.ntfs(タイプによって異なります)。マウントを試みる前に、必要に応じてファイルマネージャがファイルシステムをfsckしたとしたら良かったのですが、そうしているようには見えません。

何かがマウントに失敗した場合、それはファイルが開いていたためではなく、ファイルシステムに破損があるためです。

2
akostadinov

私も同じ問題を抱えていましたが、それは主にWindowsとそのUSBHDDへのアプローチが原因です。 Windows XPと500GBBuffalo外付けUSB2HDDと「TurboUSB」ソフトウェアユーティリティを使用しています。特に「安全に取り外す」場合は、ドライブを正しくアンマウントする方法がわかりません。 「ハードウェア」通知アイコンは通知パネル(画面の右下)に表示されません。これがランダムに表示される理由は、解決策を待っているもう1つの謎ですが、「Windowsインデックス」機能を無効にすると、一貫性が増すようです。

最近、Linux Zorinディストリビューションを試してみると、マウントできないというエラーが発生しました。「Linux」エラーメッセージは、b ---- yウィンドウが次のようになっていることを示しています。

Linux Zorin2/04/2013では外付けハードディスクエラーがマウントされませんでした

500GBファイルシステムをマウントできません

マウントエラー:マウントが終了コード13で終了しました:

ディスクに汚れたファイルシステム(0、0)が含まれています。

Windowsではファイルシステムが安全に閉じられませんでした。

修正。 ntfs_attr_pread_i:ntfs_pread failed:入力/出力エラーNTFSの読み取りに失敗しました$ Bitmap:入力/出力エラーNTFSに一貫性がないか、ハードウェア障害があるか、SoftRAID/FakeRAIDハードウェアです。

最初のケースでは、Windowsでchkdsk/fを実行してから、Windowsを2回再起動します。/fパラメーターの使用法は非常に重要です!デバイスがSoftRAID/FakeRAIDの場合は、最初にデバイスをアクティブにして、/ dev/mapper /ディレクトリの下に別のデバイスをマウントします(例:/ dev/mapper/nvidia_eahaabcc1)。詳細については、「dmraid」のドキュメントを参照してください。

これを取得してからWindows XPコンピュータに戻り、最終的には多くの「試行錯誤」の後、バッファロードライブをマウントして、その上のファイルにアクセスできるようになりました。誰か助けてくれませんか次に何をすべきかについてアドバイスがありますか?ありがとうジョン

1
John McKenna