반응형
이번 글에서는 데이터 삭제 이후 복구에 관한 포스팅을 해보려 한다.
휴지통에 있던 파일을 삭제했을 때,
Shift+delete를 이용하여 영구 삭제 했을 때,
다음과 같은 영구 삭제된 파일에 대해 복구이다.



파일 복구에 대해 급하신 분들이 많아 먼저 복구하는 방법 이후 왜 가능한지 같이 설명하겠다.

( 뭔가 추가로 알려주실 내용이 있다면 알려주시면 감사드립니다. )

 

파일 복구 프로그램은 많이 존재하는데 알다 시피 가격은 상당하다. 10만원 대의 프로그램.. 물론 소중한 데이터에 비하면 싼 가격이긴 하나 일 년에 한 번만 사용하면서 이 정도 가격을 주기는 고민이 많이 든다. 기능이나 UI 적으로는 편리하지만, 잠깐의 시간만, 몇 번의 클릭만 더해진다면 무료로 사용할 수 있다.

 

파일 복구 시에 가장 중요한 점은 무언가를 하지 않고 바로(빠르게) 복구를 하는 점이다.
여기서 무언가란 '조금이라도 다운로드 되는 것은 모두 다' 이다. 

 

 

간단하게 저장소인 디스크에 데이터가 삭제가 된다고 해도 사실 데이터의 정보는 남아 있다.

데이터의 위치 정보만 삭제하여 데이터를 찾지 못하게 하는 것이다. 그렇다면 그 데이터의 구조를 보고 추출하기만 한다면 데이터를 복구할 수 있다. 하지만 위치 정보가 없는 데이터인 상태로 다운로드 받는다면 예전의 데이터가 있던 곳에 덮어쓰게 된다. 이렇게 되면 점점 찾을 확률과 양이 줄어드게 된다.

 

SSD는 사실 어렵다.

SSD는 Trim이라는 옵션이 있다면 사실 복구하기는 힘들다. 이는 위 설명처럼 하드 디스크는 데이터 위치만 삭제하여 물리적으로 데이터가 남아있는 반면에 SSDTrim 옵션이 활성화 되어 있다면 삭제 즉시 데이터를 완전히 삭제해 버린다. 이는 복구 가능성이 매우 낮다. 다음 명령어를 통해 trim 옵션에 대해 확인 할 수 있다.

fsutil behavior query DisableDeleteNotify

 

  • DisableDeleteNotify = 0 → Trim 활성화됨 (복구 어렵거나 불가능)
  • DisableDeleteNotify = 1 → Trim 비활성화됨 (복구 가능성이 높음)

 

Windows 파일 복원 도구 사용 (Microsoft 공식 툴)

  • Windows file Recovery
  • Microsoft Store에서 Tool을 다운 받아 준다.
    • 이 정도의 다운은 거의 복구 가능하다.

 

 

복구 진행

  • 이후 관리자 권한으로 cmd를 실행하고 다음 명령어를 입력한다.

*****************명령어 입력전 주의사항*****************

저 또한 마찬가지로 실수로 D: 드라이브의 개인 내용을 잘못 삭제하여 복구하였지만,

항상 복구는 다른 디스크에 해야 합니다.

기존의 설명처럼 그 위에 덮어써버린다면 복구가 잘 되지 않는 현상(거의 불가)이 나타납니다.

 

D:에서 일어났다면? -> C:

C:에서 일어났다면? -> D:

나는 디스크가 하나다? -> usb나 추가 디스크 필요

 


ex) 모드 예시 - 1

winfr D: C:\Recovery /extensive
  • 복구할 디스크 D:
  • 복구내용 저장 공간 C:\Recovery
  • /extensive
    • 심층 검색 - 포맷된 데이터나 손상된 드라이브
    • 파일 시스템이 NTFS, FAT, exFAT, ReFS일 때 사용 가능
  • /regular
    • 일반 검색 - 최근 삭제된 파일 빠르게 복구
    • NTFS 드라이브에서 사용 가능
  • /segment
    • NTFS 드라이브 파일 조각화가 심한 경우 사용 
    • NTFS 드라이브에서 사용 가능

ex) 모드 예시 - 2

winfr D: C:\Recovery /extensive /n *.hwp /n *.hwpx /n *.docx /n *.txt

 

  • /n 해당 파일 확장자만 복구하도록 필터링
  • *.hwp → 한글(HWP) 문서
  • *.hwpx → 새로운 한글 문서 포맷
  • *.docx → MS Word 문서
  • *.txt → 일반 텍스트 문서

파일 여는 법

복구 이후 C:에서 아무리 찾아보더라도 보이지 않을 텐데 cmd에 다음과 같이 입력하면 파일을 열 수 있다.

explorer C:\Recovery

 

 

소중한 데이터 삭제하자마자 저도 식겁했습니다.
프로그램 가격은 너무 비싸고 원하는 데이터가 복구가 되는지도 모르겠고..
그러던 중 대학교 때 수업 중 디스크 삭제 방식의 이론이 기억나서
그 방식으로 살릴 수 있지 않을까?
데이터까지만 접근 가능하다면 분석해서 복구하려고 찾아보던 중
다행히 그런 툴을 발견해 복구에 성공했습니다.
다만 심층 검색모드로 아주 예전에 삭제했었던 데이터까지 대량의 데이터로 인해
다소 시간이 많이 걸렸으나 복구한 것에 대해 긍정적으로 생각하고 있습니다.

보편적으로 SSD + HDD 조합에 개인 데이터는 HDD에 두는 사람들이 많아
이 글이 모두에게 도움이 되었으면 합니다. 감사합니다.

 

반응형

+ Recent posts