
며칠 전에 다운로드 폴더를 부주의하게 대량 삭제했는데, 삭제된 파일 중 Excel 파일 하나를 복구하려고 합니다. 파일 복구 프로그램을 사용하여 복구 프로그램에 따르면 "덮어쓰기된 클러스터가 감지되지 않음"이라는 "우수" 상태인 두 가지 버전을 발견했습니다. 하지만 해당 파일 중 하나를 복구하고 Excel에서 열려고 하면 다음과 같은 오류 메시지가 나타납니다.
"파일 형식이나 파일 확장자가 유효하지 않기 때문에 Excel에서 "filename.xlsx" 파일을 열 수 없습니다. 파일이 수정되지 않았는지, 파일 확장자가 파일 형식과 일치하는지 확인하십시오."
나는 다음을 포함하여 몇 가지 다른 기술을 시도했습니다.
- .zip으로 이름을 바꾼 다음 7zip으로 압축 해제("파일이 아카이브가 아닙니다" 오류 발생)
- Excel 복구 도구 사용(내가 시도한 두 가지 도구 중 어느 것도 파일을 복구할 수 없었습니다)
- Excel에 내장된 복구 도구를 사용합니다(파일을 복구할 수 없다고 알려줍니다).
내가 할 수 있어야 하는 것은 일반 텍스트이거나 코딩된 데이터 열 2개를 보는 것뿐이지만 어떤 것에서도 열 수 없는 것 같습니다. 어떤 아이디어가 있나요?
답변1
파일 복구 프로그램을 사용하여 복구 프로그램에 따르면 "덮어쓰기된 클러스터가 감지되지 않음"이라는 "우수" 상태인 두 가지 버전을 발견했습니다.
이는 SSD에서 파일을 삭제한 다음 나중에 복구한 경우에는 큰 의미가 없으므로 이런 일이 발생할 수 있습니다.
파일 복구 도구, 삭제 취소 유형 도구는 할당된(그러나 현재는 '해제된') 클러스터를 사용된 클러스터가 추적되는 파일 시스템 '비트맵'과 비교할 수 있습니다. 삭제된 파일에 할당된 클러스터가 비트맵에서 '사용하지 않음'으로 표시되면 일반적으로 삭제 취소 도구는 복구 가능성을 우수 또는 유사로 평가합니다. 단순히 릴리스된 클러스터가 아직 덮어쓰여지지 않았다고 가정합니다.
그러나 SSD에서는 추가 TRIM 명령이 SSD로 전송됩니다. 대부분의 경우 SSD는 관련 섹터(삭제된 파일의 일부)를 '매핑 해제'하고 이러한 섹터를 읽으면 단순히 0을 반환합니다. IOW, 파일 복구/삭제 취소 도구는 0으로 채워진 파일을 복구하고 있습니다.
또한 많은 파일 시스템에서 '파일 항목' 자체는 삭제되지 않으며 삭제 취소/파일 복구 도구가 삭제된 파일을 계속 감지할 수 있다는 점에 유의하는 것도 중요합니다.
그래서:
파일 삭제 > 파일이 파일 시스템 수준에서 '삭제됨'으로 플래그 지정됨 > 파일에 할당된 클러스터가 '해제됨' > OS가 클러스터 주소를 LBA 섹터 주소로 변환 > OS가 LBA 주소 범위의 하드 드라이브에 TRIM 명령을 보냄 > SSD가 '매핑 해제' LBA 주소. 이러한 LBA 주소에 기록될 때까지 SSD는 이러한 LBA 주소를 읽으면 채워진 섹터가 0인 상태로 제공됩니다.
나는 이것을 보여주기 위해 이 비디오를 만들었습니다:https://youtu.be/NyLQbxnPurc