Recuva와 EASEUS Data Recovery Wizard를 사용하여 복구한 파일에 차이가 있는지 확인했습니다. 두 소프트웨어 모두 내가 원하는 파일을 복구할 수 있었지만 더 이상 사용할 수 없는 대부분의 파일을 복구할 수 있었습니다. 예를 들어 이미지의 경우 볼 때 검은색으로 표시되고 .doc 파일의 경우 MS Word에서 더 이상 열 수 없습니다. 손상된 것 같습니다. 이는 Recuva와 EASEUS 모두에서 발생합니다.
복구된 파일을 수정할 수 있는 방법이 있습니까? 아니면 파일을 "손상"시키지 않는 더 나은 복구 소프트웨어가 있습니까?
답변1
요약
안타깝게도 그렇지 않습니다.
기술적 세부 사항
일어난 일은 해당 파일이 조각화되었고 일단 삭제되면 클러스터 체인이 제거되었으므로 프로그램이 해당 파일을 "복구"할 때 시작 위치(아직 존재함)와 크기를 확인하는 것이었습니다. 파일(아직도 존재함)을 복사하고 처음부터 그 만큼의 클러스터를 연속으로 복사했습니다.
파일이 단일 연속 블록(예: 조각 모음)에 저장된 경우에는 잘 작동하지만, 조각난 경우 해당 블록이 디스크 주위에 분산되어 프로그램이 어디에/어떤 블록을 사용할지 알 수 있는 방법이 전혀 없습니다. ; 그렇기 때문에 대부분의 손상된 복구 파일에는 적어도 하나의 클러스터에 해당하는 올바른 데이터가 있지만 다른 파일에 속했던 후속 클러스터에 발생한 모든 내용이 포함됩니다.
파일이 일반 텍스트인 경우~할 수 있었다드라이브에서 사용되지 않은 클러스터를 검색하고(거의 비어 있는 거대한 디스크의 경우 악몽임) 파일을 수동으로 다시 연결합니다(몇 년 전에 이 작업을 몇 번 수행했습니다). 그러나 바이너리 파일에서는 이것이 사실상 불가능합니다. 사실 일반 텍스트 파일이라도 어렵습니다.기껏해야파일이 여러 번 변경된 후 편집되고 저장되면 파일의 마지막 버전 블록이 포함된 클러스터를 식별하기가 어려워지기 때문입니다.
PhotoRec(및 이와 유사한 것)
아시다시피 PhotoRec은 (파일 이름 손실의 대가로) 더 많은 것을 복구하는 것 같습니다. 설명하겠습니다.
위의 설명은 일부 데이터 복구 프로그램의 작동 방식입니다. 일반적으로 더 최근에 존재했던 실제 파일을 살펴보기 때문에 더 안정적입니다. 그러나 (놀랍지도 않게) 일부 파일이 누락될 수 있습니다. 이것이 PhotoRec과 같은 다른 프로그램이 다른 접근 방식을 사용하는 이유입니다. 하나를 보는 대신삭제됨디렉터리 항목의 파일 정보(파일 이름, 크기, 타임스탬프, 시작 클러스터)를 검색한 다음 디스크에서 클러스터를 복사하여 전체 디스크에서 검색합니다.잃어버린파일.
대부분의 파일 형식에는 파일을 특정 형식으로 식별하는 일련의 바이트가 포함된 서명(일반적으로 파일 시작 부분, 헤더)이 있습니다. 이로 인해 파일을 여는 프로그램은 파일 형식이 올바른지 확인할 수 있고 다른 프로그램에서는 파일 형식을 확인할 수 있습니다.
일부 데이터 복구 프로그램이 수행하는 작업은 디스크를 검색하고 각 클러스터를 검사하여 다양한 파일 형식의 서명이 포함되어 있는지 확인하는 것입니다. 클러스터에 서명이 포함되어 있으면 해당 클러스터(다양한 요인에 따라 더 많은 항목)를 파일에 복사합니다.
이는 어떤 디렉터리에도 연결되지 않은 일부 파일을 찾을 수 있음을 의미합니다. 그것은 좋지만 몇 가지 단점이 있습니다.
- 디렉터리 항목 대신 디스크를 직접 검색하기 때문에 파일에 대한 정보가 없으므로 일반 파일 이름을 적용하고 파일의 원래 이름 대신 타임스탬프에 대한 현재 날짜/시간을 제공합니다.
- 파일에 대한 정보가 없기 때문에 파일의 크기가 얼마나 될지 알 수 없습니다. 일부(몇몇?) 파일 형식은 헤더에 정확한 크기를 나타내므로 복구된 대부분의 파일은 기껏해야 가장 가까운 클러스터로 반올림되지만 다른 파일 형식은 엄청나게 커질 수 있습니다(예: 10x10 GIF 파일) 1.7GB입니다!)
- 다른 데이터 복구 방법과 마찬가지로 조각난 파일을 복구할 수 있는 방법이 없으며 파일에 속해 있는지 여부에 관계없이 인접한(사용하지 않는) 클러스터만 복사합니다(PhotoRec이 복구한 파일을 확인하세요. 대부분은 다음과 같이 절반쯤 손상될 것입니다). Recuva가 복구한 것
- 디스크를 수동으로 검색하기 때문에 다른 방법을 사용하는 프로그램보다 훨씬 더 많은 파일을 "복구"합니다. 이러한 파일 중 상당수는 오래 전에 지워졌을 수 있는 합법적으로 삭제된 파일이며, 특정 디렉터리뿐만 아니라 디스크 전체에서 가져온 파일이기도 합니다. 이는 검사하고 정렬해야 할 파일이 훨씬 더 많고 복잡해짐을 의미합니다. 문제는
동정/동정
저도 작년에 당신과 비슷한 상황에 처해 있었습니다. 실수로 거의 가득 찬 볼륨에서 ~9,000개의 그래픽 파일을 삭제했습니다(따라서 조각화가 많이 발생함). 나는 (때때로 크게) 다른 결과를 제공하는 다양한 복구 프로그램을 사용했습니다. 많은 파일을 돌려받았지만 당연히 그 중 많은 파일이 손상되었고 1년 이상이 지난 후아직도 그것들을 정리하려고 노력 중이야그리고 어떤 것이 나쁜지 찾아보세요.
불행하게도 현재 파일 시스템은 여전히 데이터 복구를 향상시키는 데 큰 역할을 하지 않으므로 파일을 잃는 것은 많은 수동 작업을 의미합니다.
조언
도움이 안 돼요~ 후에파일이 손실되었지만 나중에 참조할 수 있도록 성공적인 복구 가능성을 높이는 가장 좋은 방법은 디스크 조각 모음을 유지하는 것입니다(시스템이 유휴 상태일 때 자동으로 조각 모음을 수행하도록 함).
답변2
댓글을 달 수 없으니 답변 드리겠습니다.
나는 이것이 오래된 OP라는 것을 알고 있습니다. 더 적은 사람들이 그것을 찾아서 읽고 대답에 낙담할 것입니다.
Recuva 및 Easeus와 같은 널리 사용되는 도구로는 복구할 수 없는 데이터가 실제로 복구 가능한 상황이 발생했다고 생각할 수 있기 때문에 저는 찬성 투표에 동의하지 않습니다.
이는 널리 사용되는 도구이지만 최고는 아닙니다. 최고의 도구는 없지만 포기하기 전에 시도해 볼 수 있는 더 나은 도구가 있습니다.
그렇습니다. 조각화는 데이터를 복구할 때 문제가 될 수 있지만 정의상 그런 것은 아닙니다. 예를 들어, 데이터를 복구하는 파일 시스템에 따라 크게 달라집니다. 또한 데이터가 어떻게 손실되었는지에 따라 다릅니다.
예를 들어, 포맷된 볼륨을 가정하고 FAT 기반 FS와 NTFS를 비교하겠습니다. 예, FAT 기반 FS(FAT32, exFAT)에서는 포맷 중에 파일 할당 테이블이 지워지기 때문에 조각난 파일이 문제가 됩니다. NTFS에서는 대부분의 MFT 항목이 유지되며 파일에 대한 전체 실행 목록이 있으므로 조각난 파일 복구가 있는 한 전혀 문제가 되지 않습니다.
예 2: RAW 볼륨. 이는 주요 파일 시스템 손상으로 인해 발생할 수 있지만 손상된 부팅 섹터 BIOS 매개변수 블록과 같은 단순한 원인으로도 발생할 수 있습니다. FAT32, exFAT 및 NTFS 볼륨 모두에서 후자가 있는 경우 조각난 파일 여부에 관계없이 거의 100% 완벽한 복구를 달성할 수 있습니다. 그러나 Recuva 및 Easeus와 같은 널리 사용되는 도구가 이러한 상황에서 종종 실패하는 이유는 유효한 가상 파일 시스템을 작동하는 데 그다지 좋지 않기 때문입니다.
그런 다음 파일 서명 또는 '조각기'를 검색하는 소프트웨어에 대해 한 가지 언급합니다. 많은 파일의 경우 파일 끝을 감지할 수 없으므로 잠재적으로 거대한 파일이 생길 수 있다는 것은 사실입니다. 그러나 파일 끝을 감지할 수 있는 파일이 많이 있으며 여기에도 적용할 수 있는 경험적 법칙이 많이 있습니다.
유효한 파일 시스템 구조가 없더라도 조각난 파일을 하나로 묶기 위해 특별히 설계된 도구가 있습니다. 그러나 JPEG, MP4, XLS와 같은 매우 특정한 파일 형식에만 작동하는 경우가 많습니다. 그 이유는 유효한 파일을 재구성하기 위해 실제 파일 구조에 대한 전문적인 '지식'이 필요하기 때문입니다.
그래서 '슬프게도 아니오.' 찬성 답변은 정의상 사실이 아닙니다.