NTFS 볼륨 에서 파일을 삭제하는 것은 1 비트를 뒤집는 것만 큼 간단하지 않습니다. 삭제 된 파일과 삭제되지 않은 파일의 차이는 MFT에서 단지 1 비트이지만 스트림으로 저장된 파일의 내용을 복구하고 삭제 된 섹터를 사용하여 다시 플래그를 지정해야합니다. 섹터 당 하나의 비트를 포함하는 $ Bitmap 의사 파일, 각 비트는 해당 클러스터가 사용되는지 (할당되는지) 사용 가능한지 (할당 가능한지)를 나타냅니다.
작업의 복잡성은 모든 복구 도구가 손상된 볼륨에 쓰지 않는 것을 선호합니다. 예를 들어 $ Bitmap에서 섹터를 사용 된 것으로 표시하면 해당 섹터가 다른 파일에서 이미 사용 된 경우 교차 체인이 발생할 수 있습니다.
이 기사는 16 진 덤프에서이 문제를 매우 잘 설명했습니다.
Windows '파일 복구'시리즈 : Part 5 NTFS 파일 시스템에서 삭제 된 파일을 수동으로 복구 .
또 다른 기사에는 "삭제 된"비트를 풀도록 수정 될 수있는 프로그램의 소스 코드도 포함되어 있습니다
. NTFS에서 파일 삭제를 취소하십시오 .
그 비트를 뒤집기 위해 MFT를 편집 할 수있는 NTFS 디스크 편집기가 많이 있습니다. 내가 구글을 통해 발견했지만 운 좋게도 사용할 필요는 없었습니다.
WinHex
NTFS 데이터 복구 툴킷
DMDE
프리웨어 활성 디스크 편집기
MFT에서 삭제 된 비트를 취소 한 다음 chkdsk 유틸리티를 사용하여 내용을 복구하는 것이 가능할 수도 있습니다. 이 유틸리티는 섹터가 재 할당 가능한 것으로 잘못 표시된 파일의 섹터 체인을 복구하고 $ Bitmap을 수정합니다.
그러나이 절차로 인해 디스크가 손상 될 가능성이 항상 있습니다.
그렇기 때문에 본인과 본인을 포함한 모든 주석가가 현재 복구중인 제품을 찾지 못했습니다. 디스크를 망칠 가능성은 NTFS로 작업하는 Microsoft 직원이 아닌 사람에게는 너무 많습니다.
가장 좋은 방법은 두 번째 하드 디스크를 가져 와서 파일을 복구하는 것입니다. 하나의 백업 디스크로는 충분하지 않다는 것을 알게되었습니다. 나는 이미 그들의 유일한 백업을 복구하라고 요구하는 몇몇의 친구들이 있었으며, 나는 항상 그들에게 두 개의 백업 디스크를 갖도록 권고한다 (때로는 너무 늦다).
또한 두 백업 디스크 중 하나 이상을 컴퓨터에서 분리해야합니다. 나는 컴퓨터가 자신과 연결된 모든 USB 장치를 잃어버린 경우를 들으면서 소유자에게 한 번의 타격으로 데이터와 백업이없는 상태로 남겨 둡니다.
undelete
그리고unerase
정확하게했지만 Windows 프로그램은 경향 복사 파일을. 문자 그대로 파일을 삭제 취소하는 것을 본 적이 없습니다.I didn't write any byte to the drive after that incident, so my data is guaranteed to be there.
어쩌면 그것이 복구 가능하다는 의미는 아닙니다. 조각난 파일은 아마도 파일의 첫 번째 청크 만 가져올 수 있습니다.