gddrescue 맵 파일/로그 파일에서 만료된 LBA 목록을 생성하시겠습니까?

gddrescue 맵 파일/로그 파일에서 만료된 LBA 목록을 생성하시겠습니까?

나는 궁극적으로 알고 싶다어떤 파일(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/.

관련 정보