ddrescue 대상 드라이브를 포맷/파티션해야 합니까?

ddrescue 대상 드라이브를 포맷/파티션해야 합니까?

Ubuntu에서 GNU ddrescue를 사용하여 고장난 하드 드라이브에서 데이터를 복구하려고 합니다. 다음 명령을 사용했습니다.

sudo ddrescue -f /dev/sda /dev/sdb [path to mapfile]

현재까지 문제 없이 빠르게 작동하고 있습니다. 내 관심사는 대상 드라이브 'sdb'에 관한 것입니다. Ubuntu '디스크' 유틸리티에서는 해당 내용이 '할당되지 않은 공간'으로 나열되고 파티셔닝은 '마스터 부트 레코드'로 표시됩니다. ddrescue가 완료되면 무엇을 볼 수 있나요? 드라이브를 다르게 준비했어야 했나?

두 드라이브 모두 크기가 동일하며 각 드라이브의 활동을 볼 수 있습니다. 데이터를 복구하려는 드라이브('sda')가 MBR인지 아닌지 확실하지 않습니다. 시간 내 주셔서 감사합니다.

답변1

아니요. ddrescue모든 것을 준비해드립니다. 설정만 하면 돼요~ 후에하지만 파티션 테이블이 손상된 경우에만 가능합니다. 에서GNU ddrescue 매뉴얼:

/dev/sda예 1: 에 2개의 ext2 파티션이 있는 전체 디스크를 완전 자동으로 복구합니다 /dev/sdb.

참고: 미리 분할할 필요는 없지만 /dev/sdb의 파티션 테이블이 /dev/sda손상된 경우 에서 어떻게든 다시 생성해야 합니다 /dev/sdb.

 ddrescue -f -r3 /dev/sda /dev/sdb mapfile
 fdisk /dev/sdb
 e2fsck -v -f /dev/sdb1
 e2fsck -v -f /dev/sdb2

작업이 완료 되면 (예를 들어 복구 중 또는 ddrescue마운트하지 않은 등 모든 작업을 안전하게 수행했으며 중단에 주의하고 실패한 드라이브를 "수리"함) 실패한 디스크에서 가능한 모든 데이터가 다음 위치에 복사된 것을 볼 수 있습니다. 새로운 것. "가능한 모든 데이터"라는 말은 파티션 테이블과 파티션 플래그도 의미합니다./dev/sda/dev/sdb

관련 정보