外付け Mac ハードドライブの読み取りエラー

外付け Mac ハードドライブの読み取りエラー

アクセスしたいデータが保存されている外付けドライブ (500 GB WD Passport) があります。ディスクは Mac OS 拡張 (ジャーナリング、大文字と小文字を区別) でフォーマットされており、ファイルの所有権は無視されます。

残念ながら、フォルダーをコピーしようとすると、「読み取り/書き込みエラーが発生しました」というメッセージが表示されます。

ディスクユーティリティでディスクを修復しようとしましたが、ディスクは正常であると表示されるだけです。

Verify and Repair volume “XXXXX”
Checking Journaled HFS Plus volume.
Detected a case-sensitive volume.
Checking extents overflow file.
Checking catalog file.
Checking multi-linked files.
Checking catalog hierarchy.
Checking extended attributes file.
Checking volume bitmap.
Checking volume information.
The volume XXX appears to be OK.
Volume repair complete.
Updating boot support partitions for the volume as required.

いくつかのファイルを抽出することはできましたが、処理が非常に遅く、一部のファイルは転送に失敗しました。

ドライブからファイルを取得する方法を知っている人はいますか?

答え1

使ってみてもいいでしょうddrescue生のドライブ データを別のドライブ (少なくとも故障したドライブと同じサイズ) またはディスク イメージ (これも別のドライブ) にクローンします。次に、クローンからファイルをコピーします。

ddrescue は、ドライブの内容をコピーし、正常に読み取れなかったセクションをスキップします。その後、最初のパスでエラーが発生したセクションに戻って再試行し、(うまくいけば) 最終的にすべてを取得します。これは、ドライブからすべてを削除したい場合には最適ですが、必要なファイルやフォルダーをいくつか選択するオプションはありません。ddrecover のようにエラーを処理しながら選択性を許可するものを私は知りません。

OS Xでは、マウントされたボリュームではなく、UNIXレベルのデバイスファイルで動作するため、これを使用するのは少々直感的ではありません。tinyapps.orgの手順Mac の内蔵ドライブを回復するためにこれを使用する方法については、あなたの状況では、Mac をターゲット ディスク モードにする (手順 1) をスキップし、手順 4 で FireWire の代わりに USB を使用するだけで済みます。

ddrescueはTinyApps 上の OS X 用にコンパイルされたバイナリ重要なのは、ダウンロード リンクにはアカウント/パスワードが必要であることです。アカウントはロゴの最初の行のテキスト (大文字と小文字は区別されます) で、パスワードはロゴの 2 行目のテキストです (説明については、TinyApps.org FAQ を参照してください)。

TinyApps.org の ddrescue の使い方の説明

関連情報