우리 모두에게 일어난 일입니다. 실수로 파일이나 폴더를 삭제하고 휴지통을 비웠습니다. 또는 Windows가 부팅을 거부하고 하드 드라이브를 다른 PC에 연결했을 때 데이터를 읽을 수 없었을 수도 있습니다. 데이터를 다시 받을 수 있습니까? 이 문서는 PC에서 파일 복구의 개념을 이해하는 데 중점을 둡니다.
하드 드라이브 구조
h
먼저 하드 드라이브의 논리적 구조를 살펴보겠습니다. 일반적으로 하드 드라이브는 부트 섹터, 인덱스 및 데이터로 구성됩니다. 부트 섹터는 드라이브의 시작 부분에 위치하며 일반적으로 운영 체제를 시작하는 데 사용되며 드라이브의 파티션에 대한 세부 정보를 포함합니다. 인덱스에는 드라이브에 있는 파일 및 폴더에 대한 정보가 포함되어 있습니다. Windows 기반 시스템의 경우 MFT 또는 마스터 팻 테이블이 됩니다. 드라이브의 데이터 섹션에는 실제 파일과 해당 내용이 들어 있습니다.
삭제된 파일
파일을 삭제하고 휴지통을 비우면 어떻게 됩니까? 그것은 잘 갔습니까? 내용물은 실제로 영구적으로 폐기되지 않습니다. 사용자를 파일로 안내하는 색인 항목은 삭제된 것으로 표시되고 파일의 콘텐츠 영역은 덮어쓰거나 나중에 사용할 수 있는 것으로 표시됩니다. 이는 물리적 데이터가 다른 파일에 의해 덮어쓰기될 때까지 여전히 주변에 있음을 의미합니다. 따라서 파일을 복구하려면 컴퓨터를 끄고 하드 드라이브를 다른 컴퓨터에 연결하는 방식으로만 복구를 시도해야 합니다. 그렇지 않으면 드라이브에서 수행하는 모든 활동이 실제로 삭제된 파일의 데이터를 덮어쓸 수 있습니다.
데이터 손상
데이터 손상의 경우 여러 가지 가능한 원인이 있습니다. 부적절한 순간에 정전이 발생하거나 임의의 컴퓨터 충돌/재부팅이 발생하면 파일의 세그먼트, 보다 광범위하게 파일 시스템 또는 MFT 자체가 손상될 수 있습니다. 삭제된 파일 시나리오와 유사하게 시스템을 끄고 두 번째 컴퓨터에서 복구를 시도해야 합니다.
파일 복구 과정
삭제된 파일 또는 데이터 손상 시나리오를 고려하면 데이터를 복구할 가능성이 상당히 높습니다. 그렇게 하는 것의 성공률은 파일이 삭제된 지 얼마나 오래되었거나 손상이 발생했으며 그 시점 이후로 컴퓨터를 얼마나 사용했는지에 따라 다소 다릅니다.
데이터 복구를 용이하게 할 수 있는 더 많은 프로그램이 있습니다. 내 경험상 TestDisk는 매우 잘 작동했습니다.
삭제된 파일 복구
대부분의 데이터 복구 응용 프로그램에는 일종의 빠른 스캔 기능이 있습니다. 이것은 일반적으로 삭제된 파일에만 사용되며 운영 체제에서 논리 드라이브를 볼 수 있어야 합니다. 즉, 파티션이 손상되지 않고 올바르게 마운트되었으며 실제로 탐색기에서 드라이브를 탐색할 수 있습니다. 빠른 스캔은 파일 테이블(앞서 설명한 MFT)을 스캔하고 삭제된 것으로 표시된 파일을 찾습니다.
파일 테이블은 드라이브에 있는 파일의 위치를 지정하여 복구를 허용합니다. 그러나 드라이브에 있는 공간을 덮어쓴 경우 복구가 원하는 대로 작동하지 않고 정크 파일로 가득 차게 됩니다. 대부분의 데이터 복구 응용 프로그램에는 파일 내용을 살짝 엿볼 수 있는 파일 미리 보기가 내장되어 있습니다. 그러나 찾고 있는 것이 무엇인지 모를 경우에는 이것이 별로 유용하지 않을 수 있습니다. 일반 텍스트 파일은 이해하기 쉽고 Word 문서는 일반적으로 내용이 엉망인 16진수 내의 어딘가에 일반 텍스트로 포함되어 있지만 다른 미디어는 파일이 더 어려울 것입니다. 보시다시피 아래 배치 파일의 상태는 양호합니다.
삭제된 파일 복구의 또 다른 합병증은 파일의 원래 위치를 항상 알 수 없다는 것입니다. 복구하려는 파일을 찾기 위해 무작위로 명명된 디렉토리 목록을 검색해야 할 수도 있습니다. 파일 테이블이 더 이상 파일의 디렉터리 위치 정보에 연결되지 않을 수 있기 때문입니다. 아래 이미지에서 볼 수 있듯이 왼쪽의 디렉토리 목록은 임의의 문자로 구성되어 있습니다. 그러나 파일 이름 자체는 그대로 유지되어야 하며 데이터 복구 응용 프로그램에는 파일을 더 쉽게 찾는 작업을 수행할 수 있는 검색 옵션이 있어야 합니다.
복구할 파일을 확인한 후에는 데이터 복구 응용 프로그램이 마지막 단계가 되어야 합니다. 복구하려는 드라이브와 동일하지 않은 대상 드라이브를 선택하는 것을 잊지 마십시오. 그렇지 않으면 복구하려는 바로 그 파일을 덮어쓰는 데이터 복구 프로세스의 위험이 있습니다!
손상된 데이터 복구
이 시나리오는 조금 더 복잡합니다. 포맷된 드라이브 복구의 경우를 포함하여 파일 테이블, 데이터 세그먼트 또는 기타 여러 순열과 같이 파일 시스템의 다양한 측면이 손상될 수 있습니다. 일부 시나리오에서 데이터 복구 응용 프로그램은 MFT의 세그먼트를 읽고 파일의 상당 부분을 찾을 수 있습니다. MFT의 미러가 있을 수도 있으므로 데이터 복구 응용 프로그램이 미러와 일반 복사본을 모두 결합하여 모든 데이터를 찾을 수 있습니다.
손상된 데이터 복구의 "더 빠른" 버전이 실패하는 경우 대체 접근 방식은 복구하려는 특정 파일 유형의 서명에 대해 원시 드라이브 데이터를 스캔하는 것입니다. jpeg, MS Word 문서 및 Excel 파일과 같은 파일에는 특정 "서명"이 있습니다. 일반적으로 파일 유형을 정의하는 파일의 시작과 끝이 비슷합니다. 따라서 데이터 복구 응용 프로그램은 손실된 파일을 찾기 위해 드라이브에서 이러한 문자열을 검색합니다.
그러나 이 프로세스는 거의 완벽하지 않습니다. 주요 문제는 지정된 파일이 끝나는 위치를 해독하기 어려운 경우가 있어 경우에 따라 여러 파일이 함께 그룹화될 수 있다는 것입니다. 소프트웨어는 사용 가능한 제한된 정보로 이를 파악할 수 없으므로 계산된 결정을 내립니다. 이 방법의 또 다른 제한 사항은 인접 공간에 저장되지 않은 파일(조각화된 파일)은 복구 소프트웨어가 파일 테이블 없이 파일의 조각 위치를 알지 못하기 때문에 올바르게 복구되지 않는다는 것입니다. 아래 이미지와 같이 이 접근 방식의 마지막 문제는 프로세스가 느릴 수 있다는 것입니다. (아래에 표시된 복구는 실제로 물리적으로 손상된 드라이브에서 수행되며 정상적인 원시 스캔은 3주가 아니라 몇 시간이 걸립니다!)
결론
파일 복구 가능성은 하드 드라이브에서 제거/삭제/포맷된 기간에 따라 다릅니다. 예를 들어, 파일이 불과 한 시간 전에 지워진 경우에도 비교적 손상되지 않고 시스템에서 덮어쓰지 않아야 합니다. 불행히도 파일이 몇 주에서 몇 달 전에 삭제된 경우 파일을 다시 찾을 가능성이 크게 줄어들 수 있습니다. 최상의 복구 기회를 얻으려면 사용자가 컴퓨터에서 새 파일 저장(및 기타 작업 수행)을 중단하고 즉시 필요한 파일 복원을 시작하는 것이 좋습니다.
이미지 크레디트:BigStockPhoto의 Broken Hdd 데이터 손실