어떤 이유로 읽을 수 없게 된 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를 사용해 볼 수도 있습니다.