切り捨てられたパーティションイメージからデータを回復する

切り捨てられたパーティションイメージからデータを回復する

破損した3TBドライブからデータを回復しようとしています。私はそれを使用しています救う画像を作成するのに時間がかかり、読み取りエラーも多く発生します。コピーした最初の200GB(大型モノリスを含む)に運があるかどうか疑問に思います。次のコマンドを使用してパーティションテーブルを読み込みました。gdisk私が読みたいext4ファイルシステムのオフセットを見つけました。その後、パーティションと対話するための良い方法があるようにループデバイスを作成しました。
sudo losetup -f --show -o $((xxxxxxxxxxx*512))

sudo tune2fs -l /dev/loop16正しい方向に向かっていると思うように、いくつかの情報を提供してください。

残念ながら、ファイルシステムエラーのためインストールできません。e2fsck画像ファイルの境界を越えて読み取ろうとしているので、何も修正されません。パーティションの後ろに重要なファイルシステムデータがあるかもしれないと思いました。システムがエラーを無視し、不完全なinode構造と切り捨てられたイメージを使用するように欺く方法についての提案はありますか?

ありがとうございます。

答え1

イメージサイズが小さすぎる場合は、イメージを使用するfallocatetruncate、大きくするか、dmsetupリニアデバイスマップを作成することで、より大きな仮想デバイスを作成できます。

$ ls -lh somefile
-rw-r--r-- 1 user user 200G Sep  9 13:27 somefile
$ truncate -s 2T somefile
$ ls -lh somefile
-rw-r--r-- 1 user user 2.0T Sep  9 13:28 somefile

ddrescue最初のパスで不良領域をスキップするには、次の手順を試してください--min-read-rate=10M

ループデバイスは読み取り専用であるか、画像のコピーを読み書きできる必要があります。書き込み中のコピー範囲の実験。そうでなければ、最終的に画像を修正して再度修正する必要があるかもしれません。これはソースドライブがすでに死んでいるので、悪い考えです。

関連情報