◆ 삭제한 데이터를 복구하는 방법
삭제한 데이터를 복구하는 방법은 크게 소프트웨어적인 방법과 하드웨어적인 방법으로 나눌 수 있다.
- 소프트웨어적인 복구 방법 소프트웨어적인 복구 방법이란 간단하게 복구 프로그램을 사용해서 복구하는 것을 말한다. 안철수연구소의 보안 클리닉에서 제공하고 있는 복구 전문 서비스인 MyRecovery와 같은 프로그램을 말한다.
하드 디스크의 구조는 목차가 있는 책과 비슷하다. 파일을 저장할 때는 목차에 저장할 파일이 있는 위치를 기록해 두고 그 위치에 파일을 저장한다. 나중에 CPU가 하드 디스크에서 원하는 파일을 찾을 때에는 목차를 읽어서 원하는 파일이 있는 위치를 알아낸 다음에 파일을 읽어오게 된다. 하드 드라이브의 목차를 FAT(File Allocation Table, 파일 할당표)라고 부른다.
이러한 목차가 있는 구조는 2가지의 장점이 있다. 우선 파일 찾기가 쉽고 간편하다는 점이다. 목차가 없는 책에서 내가 다시 읽고 싶은 내용을 찾기가 어렵듯이 FAT가 없다면 하드 드라이브를 처음부터 끝까지 검색해야 원하는 파일을 찾을 수 있다. 요즘처럼 대용량 하드 디스크를 쓰는 환경에서는 매우 비효율적인 일이 아닐 수 없다.
또 하나의 장점은 파일의 삭제를 좀 더 빠르게 수행할 수 있는 점이다. 우리가 파일을 삭제하는 순간 파일이 진짜로 삭제될까? 아니다. 파일은 여전히 남아 있다. 다만 파일이 저장되어 있는 목차(FAT)만 지울 뿐이다.
CPU는 오로지 목차(FAT)만 살펴 보기 때문에 실제로 위치에 어떠한 파일이 있는지는 상관하지 않는다. 목차(FAT)가 지워졌으므로 그 부분은 이제부터 빈 공간으로 여기게 되고 다른 파일이 이 공간에 기록되기 전까지 실제의 파일은 남아있게 된다. 실제로 파일을 지우는 것이 아니므로 큰 파일이라도 순식간에 지워지는 것처럼 보이는 것이다.
이러한 방식으로 파일이 삭제되므로 삭제를 했다고 하더라도 실제 데이터는 남아 있을 가능성이 높다. 실수로 파일을 지웠을 때 바로 MyRecovery같은 복구 프로그램을 사용한다면 목차(FAT)가 없더라도 파일을 복구해낼 수 있는 것이다.
-하드웨어적인 복구 방법 삭제한지 오래되어서 이미 다른 파일로 덮어 씌워진 파일은 어떻게 복구할까? 이러한 파일들은 복구 프로그램으로는 복구할 수 없다. 이런 경우에 우리는 전문 데이터 복구 업체에 하드 디스크를 맡기게 된다. 전문 디스크 복구 업체에서는 이렇게 소프트웨어적으로 복구할 수 없는 하드 디스크를 하드웨어적인 방법으로 복구한다.
하드웨어적인 복구 방법이란 기계를 사용하여 물리적으로 하드 디스크를 복구하는 방법이다. 우리가 하드 디스크에 저장한 파일이나 데이터는 하드 디스크 표면에 자성으로 기록된다. 이렇게 기록된 자성이 +, - 인지에 따라 1과 0의 비트로 식별되는 방식이다. 하지만 삭제된 데이터나 덮어씌워진 데이터라고 해도 미묘한 자성은 남아 있다. 이러한 미묘한 자성을 찾아내어 데이터를 복구하는 것을 하드웨어적인 복구라고 한다.
http://kr.ks.yahoo.com/service
|