손상된(NTFS) 파티션에서 데이터 복구

손상된(NTFS) 파티션에서 데이터 복구

어떤 이유로 읽을 수 없게 된 Windows(NTFS) 디스크에서 데이터를 복구하려고 합니다. 저는 Linux Mint 환경에서 이 작업을 수행했습니다.

정상적으로 파티션을 볼 수 있고 디스크의 올바른 여유 공간도 볼 수 있습니다. 그러나 설치하면 문제가 발생합니다.

> sudo ntfs-3g -o force,rw /dev/sdc1 /media/windows2
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 4096   usa_ofs: 33488  usa_count: 34671: Invalid argument
Actual VCN (0x8000020b5080000) of index buffer is different from expected VCN (0x0).
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 4096   usa_ofs: 33488  usa_count: 34671: Invalid argument
Actual VCN (0x8000020b5080000) of index buffer is different from expected VCN (0x0).
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 4096   usa_ofs: 33488  usa_count: 34671: Invalid argument
Actual VCN (0x8000020b5080000) of index buffer is different from expected VCN (0x0).

> ls /media/windows2 
ls: cannot access /media/windows2: Input/output error

testdisk를 실행해 보았습니다.

Disk /dev/sdb - 500 GB / 465 GiB - CHS 60801 255 63
     Partition               Start        End    Size in sectors
>* HPFS - NTFS              0  32 33    25 126 37     407552
 P HPFS - NTFS             25 126 38 60797  59 62  976297984

목록 파일을 선택하면 몇 개의 파일/디렉토리가 표시되지만 전부는 아닙니다. 삭제 취소로 이동하면 실제로 삭제되었을 수 있는 일부 파일(주로 임시 인터넷 파일)이 표시됩니다. 실제 남아있는 파일을 볼 수 있는 방법이 없는 것 같습니다.

부트 섹터를 재구축하고 체크디스크에서 MFT를 확인해 보았지만 도움이 되지 않았습니다.

또한 ntfsfix를 실행해 보았습니다.

> sudo ntfsfix /dev/sdc1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdc1 was processed successfully.

디스크에 물리적인 문제는 없는 것 같습니다.

> sudo badblocks /dev/sdc -sv
Checking blocks 0 to 488386582
Checking for bad blocks (read-only test): 
done                                                 
Pass completed, 0 bad blocks found. (0/0/0 errors)

이 파일에 액세스할 수 있는 다른 방법이 있나요?

답변1

결국 나는 Linux에서의 문제 해결을 포기하고 대신 Windows에서 시도했습니다. 좋은 아이디어로 판명되었습니다. chkdsk를 실행하면 문제가 해결되었습니다.

답변2

다음 내용은 다음에서 가져온 것입니다.아치스 위키:

테스트 디스크이러한 증상이 잘못된 소프트웨어, 특정 유형의 바이러스 또는 사람의 실수(예: 실수로 파티션 테이블 삭제)로 인해 발생한 경우 손실된 파티션을 복구하거나 부팅할 수 없는 디스크를 다시 부팅할 수 있도록 돕기 위해 주로 설계되었습니다.

사진 기록사진(팁: PhotorRecovery), 비디오, 문서, 아카이브를 포함하여 하드 드라이브 및 CD-ROM에서 손실된 파일을 복구하도록 설계된 파일 복구 소프트웨어입니다. PhotoRec은 파일 시스템을 무시하고 기본 데이터를 추적하므로 다시 포맷했거나 심각하게 손상된 파일 시스템 및/또는 파티션 테이블에서도 계속 작동합니다.

해당 기사를 읽어 보십시오. 훌륭한 옵션이 많이 있습니다.

행운을 빌어요!

답변3

데이터를 복구하려면 시도해 볼 수 있습니다photorec PhotoRec_Step_By_Step

편집하다 불량 블록을 확인해 보세요.

이 명령을 사용하여 df -h하드 디스크의 장치 이름을 찾으십시오. fdisk -l또한 디스크 드라이브에 대한 정보를 찾고 다음 명령을 실행하는 데도 도움이 됩니다.

/sbin/badblocks -v /dev/hda

umount다음으로 NTFS 파티션, 파티션 및 유형을 복구해 보십시오.

ntfsfix /dev/hdaX

답변4

이 작업을 위해 testdisk를 사용해 볼 수도 있습니다.

관련 정보