전체: ddrescue
NTFS로 포맷된 1.5TB 입력(손상된) Windows 외장 드라이브에서 ext4로 포맷된 8TB(손상되지 않은) Western Digital 외장 드라이브로 실행했습니다. 8TB 드라이브는 비어 있는 상태로 시작됩니다 ddrescue
.
8TB 장치( /dev/sdb
)가 로드되지 않습니다. 데스크탑에 연결하면 다음과 같은 결과가 나타납니다.
0이 아닌 종료 상태로 종료됨 32: 마운트: 잘못된 fs 유형, 잘못된 옵션, /dev/sdb1의 잘못된 슈퍼 블록"
이것을 입력하면 다음과 같은 결과 lsblk
가 나타납니다.
sdb 8:16 0 7.3T 0 disk
└─sdb1 8:17 0 1.4T 0 part
gdisk
복구 파티션을 로드 하고 다음을 얻습니다.
GPT fdisk (gdisk) version 1.0.1
Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!
Caution! After loading partitions, the CRC doesn't check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!
Warning! One or more CRCs don't match. You should repair the disk!
Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: damaged
Found valid MBR and corrupt GPT. Which do you want to use? (Using the
GPT MAY permit recovery of GPT data.)
1 - MBR
2 - GPT
3 - Create blank GPT
Your answer:
MBR을 계속 사용해야 할까요? 그래서 나는 누른다 1– 그리고 무엇? r그런 다음 (복원 및 변환)을 눌러야 합니까 f? gdisk
맨 페이지에서 알아내려고 노력했습니다 (https://linux.die.net/man/8/gdisk).
GPT 파티션을 삭제하고 MBR 파티션만 확장하고 싶은 것 같습니다. /dev/sdb1의 1.5TB를 제외하고는 디스크에 데이터가 없습니다.
ddrescue
마지막으로 채우기 패턴을 사용하여 손상된 파일을 식별 하고 싶습니다 (https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html#Fill-mode). 파티션 테이블에 대한 이러한 변경 사항이 손상된 파일을 찾는 채우기 패턴 프로세스에 영향을 줍니까?