私は最終的に知りたいどのファイル(g)ddrescueによって生成された画像から損傷の影響を受けます。
GD救出(コマンドddrescue
)は、破損したメディアからデータを回復するために使用されるツールです。
/dev/device
とを指定するとoutput.file
、ログファイルまたはマップファイル指定することもできますので、強くお勧めします。
これらログファイルまたはマップファイル次のようなダウンタイム後にいつでも回復プロセスを再開できる関連情報データ記憶装置の破損した領域のリスト。
gddrescueがある場合マップファイル/ログファイル、読めないLBAの簡単なリストを生成するにはどうすればよいですか?
マッピングファイル/ログファイルには、次のリストが含まれています。バイトソースドライブ(16進数)が破損しています。
次のように見えます。
# pos size status
0x00000000 0x00001000 +
0x00001000 0x00002000 -
0x00003000 0x0000A000 +
0x00001000バイトは2048バイトです。
この例では、LBA 2 と 3 を読み取ることはできません。 LBA 1、4、5、6、7、8、9、10、11、12、13、14を読み取ることができます。
文字の意味
'? '試行されていないブロックをコピー
' * 'トリムされていないブロックをトリミング
' / 'スクラッチされていないブロックスクラッチ' -
'不良セクタを再試行
' F
'指定されたブロックを塗りつぶす'G'おおよそのマップファイルを生成'
+
このログファイルの情報を使用して読み取れないLBAのリストを生成するにはどうすればよいですか?
これ不良ブロックこのコマンドは、このイメージファイルで生成されたループデバイスに不良ブロックが0個見つかりました。http://unix.stackexchange.com/questions/459154/list-bad-blocks-and-affected-files
ループデバイスがgddrescueによって生成されたマップファイル/ログファイルにリストされているHDD領域の読み込み不可能性をシミュレートできればよいでしょう。
答え1
gddrescuelog
この目的のために献身しました。
https://www.systutorials.com/docs/linux/man/1-ddrescuelog/
-cオプションまたは--create-mapfileオプションを使用すると、正しい--block-sizeまたは-bを提供する限り、マップファイルを生成できます。第512話フラッシュドライブとハードドライブ2048年ディスクに。
-l、--list-blocksオプションを使用すると、指定された--block-sizeで反対の操作を実行して、読み取れないLBAのリストを生成できます。マップファイルは、読み取ることができるバイトと読み取れないバイトの16進数のリストです。 >>a_file.list.txtとして出力することもできます。
手動man ddrescuelog
:https://www.systutorials.com/docs/linux/man/1-ddrescuelog/。