반응형
이번 글에서는 데이터 삭제 이후 복구에 관한 포스팅을 해보려 한다.
휴지통에 있던 파일을 삭제했을 때,
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에 두는 사람들이 많아
이 글이 모두에게 도움이 되었으면 합니다. 감사합니다.

 

반응형
반응형
취업 준비하면서 공부를 하다 개발자로써는 사실 거의 의미 없다고들 하지만,
네트워크 관련 흥미가 생겨 공부하다 겸사겸사 하게 되었습니다.
준비해서 나쁠것도 없고, 시험이 쉬운편이라고 하니 한 번 해보시길 바랍니다.

 

 

네트워크 관리사 2급

  • 네트워크 관리사 2급은 네트워크 관련 업무 수행을 위한 일반적인 운용지식과 구축기술, NOS운영, Packet분석, Monitoring, 인터넷 기술, Protocol 등 기초 이론과 실무능력 검정 기준으로 한다.
  • 2급은 공인 민간 자격으로 국가공인 자격이다.
  • 자격발급기관은 한국정보통신자격협회에서 주관합니다.
  • 1급은 기준이 있으나 2급은 제한없이 응시 할 수 있습니다.
  • 필기 시험시간은 1급 60분 2급 50분입니다.
 

(사)한국정보통신자격협회

개요 및 검정기준 네트워크관리사란 서버를 구축하고 보안 설정, 시스템 최적화 등 네트워크구축 및 이를 효과적으로 관리할 수 있는 인터넷 관련 기술력에 대한 자격이다. 자격명칭 검정기준

www.icqa.or.kr

시험일정

1급은 서울에서만 응시할 수 있고 2회만 존재합니다.

2급은 매년 4회 응시할 수 있고 여러 지역에서 응시 가능합니다.

준비물

  • 신분증, 볼펜
  • 신분증이 없으면 응시가 절대 불가합니다.

가격

2급은 필기은 43,000원, 실기는 78,000원입니다.

 

합격

합격은 모두 100점 만점에 60점 이상입니다.

 

필기 공부법

  • 교재는 사실상 필요없는 수준입니다.
  • 만약 컴퓨터 관련과가 아닌상태여서 이론이 부족하시다면 교재사서 공부하시면 될 것 같습니다.
  • CBT 에서 문제 풀고 틀린 문제 위주로 공부했습니다.
 

최강 자격증 기출문제 전자문제집 CBT

전자문제집, CBT, 컴씨비티, 씨비티, 기사, 산업기사, 기능사, 컴활, 컴퓨터활용능력, 1급, 2급, 워드, 정보처리, 전기, 소방, 기계, 사무자동화, 정보기기, 제과, 제빵, 한국사, 공무원, 수능, 필기,

www.comcbt.com

필기 합격률은 평균 30% 정도지만, 많은 풀이와 개념을 이해한다면 아주 쉬운 시험입니다.
예를 들어 SSH에 대해 물어본다면 SSH가 무엇인지 무슨 포트를 사용하며 무슨 목적으로 사용되는지..

물론 시험을 통과하기만을 위한 공부법도 있지만,
저는 공부하면서 시험보는 만큼 문제에 나온 설명을 통해 유추하여 푸는 과정으로 공부했습니다.
그렇다고 시험 자체 난이도는 매우 쉬운편으로 속했기 때문에 시험 시간은 10분정도였습니다.

모두 합격하시길 바라며 다음에는 실기 합격으로 돌아오겠습니다.
반응형
반응형

 

maven, Spring, Junit 등 IntelliJ를 사용하면 편하다.
하지만 대부분 VS Code를 대부분 처음에 사용한다고 보는데
그 때 항상 써왔던 코드 정리를 찾아 보고 한다.

키보드를 하나만 더 추가해 4개만 누르면 된다
Ctrl + Alt + Shift + L
이후 다음과 같은 창이 뜬다

 

그럼 다음과 같이 정리된다.


코드 정리 전

이해를 돕기 위해 일부러 다시 고쳤습니다.

코드 정리 후

띄어쓰기가 잘 되어 가독성이 올라갔습니다. 줄 정리도 어느정도 해주네요.

 

개발시 가독성은 매우 중요한 요소 중 하나이다.
코드 작성시 정리는 기본적인 요소이므로 해야한다. 
반응형
반응형
코드나 컴퓨터를 사용하다 보면 ₩ 써야할 때가 있습니다.
근데 기존 키보드에서는 Enter키 위에를 아무리 눌러도 
\ , |
로 작성됩니다.

그럴 땐 ALT + = 를 누르면 ₩ 가 입력됩니다.
 

 

반응형
반응형
간혹 가다 코드 작성시 한칸씩 띄어쓰기 되어서 보여지는 경우가 있습니다.
이를 반자, 전자라고 하는데요.
간격이 벌어지는 경우 전자
붙어서 타이핑 되는 경우 반자라고 합니다.

 

 

 

윈도우의 경우 다음과 같이 아래쪽에 마우스 오른쪽 클릭을 통해 변경하실 수 있습니다.

 

그래도 안된다고 하시는 경우가 있습니다!

 

그럴 땐 ALT + = (백스페이스 왼쪽) 을 하시면 됩니다.

반응형

+ Recent posts