Android에서 삭제된 데이터를 복구하는 것이 왜 그렇게 어려운지, 어떻게 해야 할까요?


Android 데이터 복구와 관련하여 빠른 Google 검색을 통해 복구 도구로 위장한 사기, 잘못된 정보, 멀웨어가 많이 검색됩니다. 많은 사람들이 실수로 중요한 파일을 삭제하고, 불행하게도 자신의 불행을 이용하여 이익을 얻으려는 사람들도 많습니다.

하지만 나쁜 소식만 있는 것은 아닙니다. 이 글에서는 Android에서 어떤 종류의 데이터 복구가 가능하며, 앞으로 실수로 데이터를 삭제하지 않도록 보호할 수 있는 방법에 대해 설명합니다.

Android에서 데이터를 복구할 수 있나요?

안타깝게도 백업되지 않은 경우 Android 휴대폰의 내부 저장소에서 복구할 수 있는 데이터는 거의 없습니다. 그 이유를 알아보려면 Android 기기에 데이터가 저장되는 방식과 데이터가 삭제되면 어떻게 되는지부터 살펴보겠습니다.

Android는 어떻게 파일을 저장하고 삭제하나요?

대부분의 휴대전화(및 저장 장치)에서는 파일을 삭제해도 실제로는 지워지지 않습니다. 대신 최근 삭제된 파일의 위치는 덮어쓰기 가능으로 표시됩니다. 그런 다음 새 파일을 저장하면 원본 데이터가 교체되어 덮어쓰게 됩니다. 따라서 데이터를 덮어쓰지 않더라도 기술적으로는 여전히 검색이 가능합니다. 즉, 디스크가 암호화되지 않은 경우에도 마찬가지입니다.

Android 5.0~Android 9는 전체 디스크 암호화를 활용합니다. 이 암호화 형식은 기기에 안전하게 저장되는 단일 128비트 고급 암호화 표준(AES) 키를 사용합니다(사용자 비밀번호로 보호됨). 공장 초기화의 경우 전체 디스크 암호화를 사용하여 저장된 모든 파일이 지워지고 완전히 복구할 수 없습니다.

Android 7.0 이상에서는 대신 파일 기반 암호화 기능을 제공합니다. 이러한 형태의 암호화는 파일별로 서로 다른 키를 사용하므로 파일이 서로 독립적으로 잠금 해제될 수 있습니다. 그러나 이는 파일이 삭제되면 파일의 암호화 키도 함께 삭제되어 사실상 완전히 지워진다는 의미이기도 합니다.

기기에서 파일 기반 암호화를 제거하지 않는 한 삭제된 데이터는 온라인 서비스에서 요구하는 내용에 관계없이 복구가 불가능합니다.

그리고 설상가상으로 Android의 NAND 플래시 메모리에서 데이터를 복구하는 것은 컴퓨터 하드 디스크 드라이브보다 훨씬 더 어렵습니다.

스토리지 컨트롤러는 NAND 플래시 스토리지의 모든 데이터를 기록합니다. 파일이 삭제되면 컨트롤러는 해당 공간을 "비어 있음"으로 표시하지만 실제로 지우지는 않습니다. 데이터는 지속적으로 작성되고 삭제되므로 컨트롤러는 스토리지에 대한 점점 더 자세한 맵을 모니터링해야 합니다..

그러나 Android 4.3부터 휴대전화에는 TRIM이라는 프로토콜이 포함되었습니다. TRIM은 삭제된 데이터 모니터링을 중지하고 가비지 수집(파일이 완전히 지워지는 경우)을 위해 컨트롤러에 표시함으로써 도움이 됩니다. 즉, 삭제된 데이터를 오랫동안 방치할수록 해당 데이터를 복구할 가능성이 줄어듭니다.

Android에서는 어떤 데이터를 복구할 수 있나요?

Android 휴대전화에서 복구할 수 있는 데이터 종류는 다음과 같습니다. 

  • 최근 삭제된 사진 중 휴지통에 보관 중인 사진 
  • 삼성 클라우드, 구글 드라이브 등의 서비스를 사용해 백업한 삭제된 데이터
  • SD 카드에 저장된 데이터(단, 보장되지는 않음)
  • 연락처 목록 등 Google 계정과 관련된 데이터
  • 공장 초기화 후 데이터를 복구할 수 있나요?

    공장 초기화를 거친 Android 휴대전화는 다른 곳에 백업하지 않는 한 데이터를 복구할 수 없습니다. SD 카드에 저장된 데이터는 삭제되더라도 복구가 가능할 수 있습니다. 이에 대해서는 아래에서 다루겠습니다.

    휴대폰을 루팅하면 데이터 복구에 도움이 되나요?

    일부 데이터 복구 앱은 데이터를 복구하려면 Android를 루팅해야 합니다. OS 5 또는 6과 같은 이전 Android 버전의 경우 루팅이 상대적으로 쉬웠으며 데이터 복구 앱을 사용하여 디스크 암호화를 우회하고 잠재적으로 최근 삭제된 파일에 액세스할 수 있었습니다.

    Android 10 및 11을 포함한 이후 버전에서는 저장소를 한 번 더 삭제하는 Bootloader를 로드하지 않으면 루팅이 불가능합니다. 이로 인해 데이터 복구에 효과적으로 쓸모가 없게 됩니다.

    데이터 복구 전문가는 어떻습니까?

    데이터 복구 전문가는 복잡하고 종종 파괴적인 방법을 사용하여 NAND 스토리지에 직접 액세스하고 데이터를 복구합니다. 사전 암호화된 Android OS의 경우 이러한 방법은 성공했지만 휴대폰도 파괴됩니다.

    암호화된 기기의 경우 이러한 방법을 사용하여 데이터를 복구할 수 있지만 키가 저장된 휴대전화 외부에서는 데이터를 복호화하는 것이 불가능하므로 거의 항상 의미가 없습니다.

    모든 데이터 복구 앱은 사기입니까?

    아니요. Google Play 스토어에는 많은 사기 앱이 있지만 그 중 다수는 합법적입니다. 예를 들어 SD 카드, 이전 버전의 Android, 기타 저장 미디어에서는 완벽하게 작동할 수 있습니다..

    하지만 사기인 경우가 많습니다. 그리고 어떤 앱도 공장 초기화(아주 초기 Android 버전이 아닌 이상)나 파일 기반 암호화를 활용하는 휴대폰에서 데이터를 복구할 수 없다는 점을 명심하세요.

    때때로 이러한 앱을 사용하여 전체 디스크 암호화를 사용하는 Android에서 방금 삭제한 파일을 복구할 수 있지만 파일은 암호화되어 키 없이는 액세스할 수 없습니다.

    종종 데이터 복구 앱은 캐시된 썸네일을 복구하고 그것이 원본 사진 파일이라고 주장합니다(아무것도 없는 것보다는 나을 수도 있습니다). 이것이 바로 많은 앱이 "이미지 향상" 도구를 제공하는 이유입니다.

    Android에서 데이터를 복구하는 방법

    특정 데이터는 과거에 백업했거나 휴대전화의 내부 저장소가 아닌 SD 카드에 저장되어 있는 경우 Android 기기에서 복구할 수 있습니다. SMS 메시지 복구 할 수도 있습니다.

    휴지통 확인

    갤러리 앱을 포함한 일부 사진 앱에는 최근 삭제된 사진을 임시로 저장하는 휴지통 기능이 있습니다.

    이 항목에 액세스하려면 갤러리 를 열고 오른쪽 하단에 있는 세 개의 수평선을 선택하세요. 그런 다음 휴지통 을 선택하세요.

    기기에서 사진을 완전히 지울 때까지 남은 시간을 포함하여 최근 삭제된 사진이 표시됩니다.

    SD 카드에서 삭제된 데이터 복구

    SD 카드의 데이터는 Android 플래시 메모리의 데이터보다 복구하기가 훨씬 쉽습니다. SD 카드의 파일이 삭제되었거나 실수로 드라이브를 포맷한 경우에도 신뢰할 수 있는 데이터 복구 도구 를 사용하여 파일을 복구할 수 있습니다.

    실수로 SD 카드에서 사진을 삭제한 경우 PC에 설치할 수 있는 무료 사진 복구 앱인 포토렉 을 사용하는 것이 좋습니다. SD 카드 리더를 사용하여 드라이브에 액세스하면 사진을 복구할 수 있습니다.

    로컬 백업에서 복구

    대부분의 Android 휴대전화에는 로컬 백업 기능이 있습니다. 정기 백업을 활성화한 경우 이전 백업에서 캡처한 삭제한 모든 데이터를 검색할 수 있습니다.

    백업된 데이터에 액세스하려면: 

    1. 설정 >계정 및 백업 을 엽니다.
    2. .
      1. 데이터 복원 을 탭합니다.
        1. 휴대전화의 가장 최근 백업을 선택하세요.
          1. 복원하려는 데이터가 모두 선택되었는지 확인한 다음 복원 을 탭하세요.
          2. Google 계정에서 복구

            Google 계정이 있고 Android에서 동기화를 활성화한 경우 공장 초기화 후에도 일부 데이터를 검색할 수 있습니다. 더 좋은 점은 Android 8 이상에는 실수로 삭제된 파일을 복구할 수 있는 Google One의 자동 백업 기능이 있다는 것입니다.

            복구 가능한 데이터에는 연락처, 앱 데이터, 캘린더, Chrome 브라우저 데이터, Google 드라이브나 Gmail에 저장된 문서나 파일이 포함될 수 있습니다.

            휴대전화를 초기화했거나 새 휴대전화를 사용하는 경우 설정 중에 Google 계정을 기기에 추가하자마자 동기화된 데이터를 모두 복원할 수 있습니다.

            데이터를 백업하는 방법

            Android 기기에서 사용할 수 있는 다양한 백업 서비스 이 있으며 원하는 경우 수동으로 백업을 수행하도록 선택할 수도 있습니다. 가장 쉬운 옵션은 Android 설정 또는 Google 계정을 통해 를 통해 백업을 활성화하는 것입니다.

            로컬 백업 활성화

            로컬 백업을 활성화하는 과정은 휴대전화 모델 및 제조업체에 따라 다를 수 있습니다. 삼성의 경우 로컬 백업을 활성화하려면: 

            1. 설정 을 엽니다.
            2. 계정 및 백업 을 탭합니다.
              1. 데이터 백업 을 선택합니다.
                1. 자동으로 백업하려는 각 데이터 종류를 전환하거나 지금 백업 을 선택합니다.
                2. 이제 기기가 유휴 상태이고 Wi-Fi에 연결되어 있으면 이 데이터는 삼성 클라우드에 주기적으로 백업하기 입니다.

                  Google One 백업 활성화

                  Google One으로 자동 백업을 사용 설정하려면 다음 단계를 따르세요. 

                  1. 설정 >Google 을 엽니다.
                    1. 백업 을 선택합니다.
                      1. 백업 세부정보 에서 모든 카테고리가 활성화되어 있는지 확인하세요.
                        1. 이 기능을 활성화하려면 항목을 탭하고 백업 및 동기화 를 켜세요.
                        2. .

                          기기가 2시간 동안 유휴 상태이고 Wi-Fi에 연결되면 데이터 동기화가 시작됩니다.

                          치료보다 예방이 낫다

                          실수로 파일을 삭제하는 것은 짜증나는 일입니다. 특히 소중한 사진이나 중요한 문서인 경우 더욱 그렇습니다. 실수로 삭제된 경우 파일을 복구할 수 있는지 확인하는 유일한 방법은 데이터를 안전하게 자주 백업하는 것입니다.

                          다행히도 최소한의 노력으로 이 작업을 수행할 수 있는 무료 또는 유료 클라우드 기반 서비스가 많이 있습니다!

                          .

                          관련 게시물:


                          3.01.2022