TestDisk 리뷰 — 강점, 한계 & 사용 시기

4

Test Disk review

당신이 파티션과 드라이브 관리를 잘 아는 숙련된 macOS 사용자라면, 분실된 파티션을 복구하고 손상된 부트 섹터를 복구하는 오픈 소스 유틸리티인 TestDisk에 대해 들어본 적이 있을 것입니다. 수년 동안 TestDisk은 디스크가 마운트되지 않거나 포맷 실수 후에 파티션이 사라졌을 때 기술자들 사이에서 필수적인 솔루션으로 사용되어 왔습니다.

하지만 흥미로운 점은 단순히 “free data recovery software Mac”을 구글에 검색해 보면 TestDisk가 상업용 유료 도구들과 나란히 상위 10개 추천 목록에 등장한다는 것입니다. 그리고 TestDisk는 단순히 파티션 테이블을 복구할 때뿐만 아니라, 실제로 삭제된 파일을 복구하는 데도 사용할 수 있지만, 이는 특정하고 제한된 경우에만 해당됩니다.

free data recovery software in google

💬 그 점만으로도 테스트해볼 가치가 있었습니다. 그래서 저희 7 Data Recovery Experts 팀은 TestDisk 데이터 복구에 대한 전체 리뷰를 진행하여 이 도구가 실제로 얼마나 잘 작동하는지 확인하기로 했습니다. 저희는 macOS에서의 실제 복구 가능성을 검증하고, 가장 중요한 것은 TestDisk를 언제 사용해야 하는지, 이 도구의 강점이 진정으로 빛나는 지점과 한계로 인해 다른 복구 도구가 더 적합할 수 있는 상황을 판단하려고 했습니다.

TestDisk의 간단 요약

그렇다면, TestDisk가 정확히 무엇일까요? 이것은 부팅을 거부하는 디스크를 분실된 파티션 복구하고 복구하기 위해 만들어진 무료 오픈소스 유틸리티입니다. 화려한 인터페이스의 최신 복구 앱과 달리, TestDisk는 시스템 수준에서 작동합니다. 그렇기 때문에 macOS가 드라이브 인식을 멈추거나 파티션이 재파티셔닝 또는 충돌 후 사라졌을 때 자주 선택되는 도구입니다. 이 프로그램은 FAT, exFAT, NTFS, ext2와 같은 파일 시스템에서 파일을 복구(undelete)할 수도 있지만, 이 기능은 다소 제한적입니다. 주로 최근에 삭제된 파일에 도움이 됩니다. 포맷 이후나 디스크를 많이 사용한 경우에는 시스템 항목이나 숨겨진 항목 목록 이상은 기대하기 어렵습니다.

testdisk welcome screen

사진, 비디오 또는 문서만 복구해야 하고 전체 파티션을 복원할 필요가 없다면, CGSecurity에서는 TestDisk와 동일한 패키지에 포함된 또 다른 유틸리티인 PhotoRec을 제공합니다. PhotoRec은 파일 복구에 특화되어 있으며 내부적으로는 다르게 작동합니다. 하지만 이 TestDisk 리뷰에서는 오직 TestDisk 자체에만 집중합니다 – macOS에서의 동작 방식, 성공하는 부분, 그리고 한계가 어디서 시작되는지에 대해 살펴봅니다.

Pros

  • 기능 제한이나 숨겨진 요금 없이 완전히 무료이고 오픈 소스 소프트웨어입니다.
  • 도구가 압축 해제된 폴더에서 직접 실행되므로 데이터 덮어쓰기 위험을 줄여줍니다.
  • 논리적으로 손상된 드라이브를 복구하고, 손실된 파티션이나 부트 섹터를 복원하는 데 탁월하며, 이러한 기능은 다른 무료 도구에서는 보기 드뭅니다.
  • 읽을 수 있는 파일 시스템이 없는 디스크도 분석할 수 있어 인식되지 않거나 RAW 볼륨을 진단할 때 유용합니다.
Cons
  • 명령줄 인터페이스는 경험이 적은 사용자에게는 부담스럽게 느껴질 수 있습니다.
  • 파일 시스템 기록이 삭제되었거나 심하게 손상된 경우 파일을 복구할 수 없습니다.
  • 복구 과정은 여러 단계를 포함하며, 한 번의 클릭으로 진행되는 워크플로 대신 수동으로 탐색해야 합니다.
  • 디스크 크기와 인터페이스 속도에 따라 대용량 드라이브를 스캔하는 데 몇 시간이 걸릴 수 있습니다.

TestDisk에 대한 기술 정보

TestDisk는 디지털 포렌식 배경을 가진 프랑스 개발자 Christophe Grenier에 의해 만들어졌습니다. 그는 1998년에 이를 처음 공개했으며, 그 이후로 잘 알려진 복구 도구 PhotoRec이 포함된 CGSecurity 프로젝트의 일부로 오랜 기간 유지되고 있습니다.

20여 년이 지난 지금도 TestDisk는 여전히 완전히 무료이며 오픈 소스로, GNU 일반 공중 사용 허가서(GNU General Public License) 하에 배포되고 있습니다. 당시의 많은 유틸리티들이 유료 또는 구독 기반 제품으로 바뀐 것과 달리, 이 프로그램은 전혀 그렇지 않았습니다. 여러분은 TestDisk를 다운로드하여 실행하고 모든 기능을 사용하는 데 단 한 푼도 지불할 필요가 없습니다. 개인 복구든 전문적인 복구 작업이든 마찬가지입니다. 금전적인 부분은 전적으로 사용자의 선택에 달려 있습니다. Christophe는 자발적인 기부를 통해 주로 프로젝트를 유지하고 있으며, CGSecurity 웹사이트에는 기여할 수 있는 여러 가지 방법(PayPal, 신용카드, 기타 방법 등)이 나와 있습니다. 이는 이 도구가 독립적이고 커뮤니티 중심으로 유지될 수 있도록 돕는 작은 지원의 표시입니다.

❓ 그리고 리뷰를 더 진행하기 전에, 먼저 개발자가 TestDisk에 원래 내장한 기능들을 자세히 살펴보겠습니다. 이렇게 하면 TestDisk가 무엇을 하도록 설계되었는지, 그리고 왜 대부분의 복구 도구와 다르게 동작하는지 더 잘 이해할 수 있습니다.

플랫폼, 파일 시스템 및 장치 지원

TestDisk는 거의 모든 주요 운영 체제에서 작동합니다. 즉, 클래식 DOS(네이티브 및 Windows 9x DOS 박스 모두), Windows, Windows Server, Linux, FreeBSD, NetBSD, OpenBSD, SunOS, 그리고 macOS에서 사용할 수 있습니다. 이러한 폭넓은 호환성 덕분에 이 프로그램은 해당 플랫폼에서 일반적으로 사용되는 거의 모든 파일 시스템에서 손실된 파티션을 찾아내고 복구할 수 있습니다.

그러나 개별 파일을 복구하는 기능은 훨씬 더 제한적입니다. TestDisk는 FAT, exFAT, NTFS 또는 ext2로 포맷된 드라이브에서만 데이터를 복구할 수 있습니다. 실제로 이는 USB 드라이브, SD 카드, SSD 또는 이러한 파일 시스템을 사용하는 표준 하드 디스크와 같은 장치에서 복구를 처리할 수 있다는 의미이며, 이는 대부분의 Mac 사용자가 외부로 연결하는 장치 종류입니다.

네이티브 macOS 디스크에서는 상황이 다릅니다. APFS 또는 HFS+으로 포맷된 드라이브는 TestDisk의 파일 수준 복구를 지원하지 않습니다. 이 프로그램은 이러한 디스크에서 파티션을 재구성하거나 복원할 수 있지만, 그 위에 저장된 사용자 파일은 복원하지 않습니다.

TestDisk와 상용 복구 앱 사이의 또 다른 차이점은 데이터를 검색하는 방식에 있습니다. 유료 도구는 종종 시그니처로 손실된 파일을 식별하여 포맷 후에도 정보를 복구하십시오 할 수 있습니다. TestDisk는 그렇게 하지 않습니다. 오로지 파일 시스템 메타데이터(운영 체제에 데이터가 어디에 있는지 알려주는 내부 지도)에만 의존합니다. 이 지도가 사라지거나 손상되면, 복구는 파일 유형과 상관없이 그 지점에서 멈춥니다.

주요 기능

우리는 이미 여러 번 TestDisk가 전형적인 데이터 복구 앱이 아니라는 점을 언급했습니다. TestDisk의 주요 목적은 손상된 디스크를 복구하고 복원하는 것이지, 삭제된 사진이나 문서를 되살리는 것이 아닙니다. 그래서 내장 도구 대부분이 콘텐츠 복구보다는 구조적 복구에 초점이 맞춰져 있습니다.

프로그램의 핵심 기능에는 파티션 복구, 부트 섹터 복구, 손상된 파일 시스템 테이블 검사 및 논리적 오류 수정, 감지된 파티션에서 파일 복사 기능이 포함되어 있습니다. 이러한 작업들은 디스크가 마운트되지 않거나 파티션이 사라질 때 TestDisk를 가치 있게 만듭니다.

write recovered partition

하지만 이것이 우리가 이번 리뷰에서 중점을 두는 부분은 아닙니다. 저희 테스트에서는 프로그램 메뉴의 고급(Advanced) 섹션에 있는 Undelete 옵션이라는 특정 기능만을 살펴보았습니다. 이것이 macOS에서 파일 복구와 직접적으로 관련된 TestDisk의 유일한 부분입니다.

undelete function

덜 알려졌지만 유용한 추가 기능도 있습니다. TestDisk는 삭제 취소 기능이 있는 동일한 고급(Advanced) 섹션에서 디스크나 파티션의 백업을 생성할 수 있습니다. 복구를 시도하기 전에 실용적인 안전 장치가 됩니다.

image creation feature

그리고 이것이 본질적으로 TestDisk의 기능 세트가 끝나는 지점입니다. 분석하거나 비교할 수 있는 다양한 추가 도구가 제공되지 않습니다. 그러나 이것이 단점은 아니며, 이 프로그램은 상업용 데이터 복구 제품군과 경쟁하도록 설계되지 않았습니다. 그 목적은 항상 올인원 복구 솔루션이 아니라 디스크 구조를 복구하는 것이었습니다.

사용자 인터페이스

TestDisk에서 새 사용자를 멀어지게 할 수 있는 한 가지가 있다면, 그것은 바로 인터페이스입니다. 이 프로그램은 완전히 터미널 창을 통해 작동하며, 이 점만으로도 위협적으로 느껴질 수 있습니다. 버튼, 아이콘, 진행 표시줄 없이 오로지 텍스트와 키보드 네비게이션만이 있습니다. 좋은 소식은 어떤 명령도 수동으로 입력할 필요가 없다는 것입니다. TestDisk는 화면에 사용 가능한 작업을 표시하고, 단순히 방향키, Enter 또는 문자 단축키를 사용해 과정을 진행하면 됩니다. 그래도 처음 실행했을 때 무엇을 해야 할지 몰라서 당황하고 어리둥절해지는 것은 쉬운 일입니다.

testdisk interface

그런 이유로, 프로그램을 실행하기 전에 일부 문서를 숙지할 것을 강력히 권장합니다. 공식 CGSecurity 웹사이트에는 많은 자료가 제공되며, 약 60페이지 분량의 상세한 testdisk.pdf 매뉴얼이 포함되어 있어 다양한 플랫폼에서 소프트웨어를 사용하는 방법을 단계별로 설명합니다. 사이트에는 손실된 파티션 복구, 손상된 FAT/NTFS 부트 섹터 복구, 파일 복구와 같은 작업에 대한 스크린샷이 포함된 기사에 대한 클릭 가능한 참조도 포함되어 있습니다.

그 형식이 너무 복잡하거나 불편하게 느껴진다면 (많은 사용자들에게 그럴 것입니다), 시작하기 전에 YouTube 튜토리얼이나 다른 동영상 가이드를 확인해 보는 것이 좋습니다. 최소한의 작업 흐름에 대한 기본적인 이해 없이 시작하면, 예를 들어 파티션이나 파일을 복구하는 대신 덮어써버리는 등 더 큰 피해를 입힐 위험이 있습니다. 실제로 도구의 사용법을 배우고 나면, 이러한 실수로 인해 미래에 복원이 불가능해질 수도 있습니다.

그래픽 버전에 관해서는 존재하지 않으며, 20년이 넘은 지금도 앞으로도 나올 것 같지 않습니다. TestDisk는 수십 년간 동일한 모습을 유지해왔고, 개발자도 이를 변경할 의사가 없는 것으로 보입니다. 터미널 화면에 익숙해지거나 다른 도구로 넘어가야 합니다.

실제 작업 흐름도 상용 복구 앱을 사용해 본 경험이 있다면 예상과 상당히 다를 수 있습니다. Disk Drill이나 유사한 소프트웨어에서는 드라이브를 선택하고 “손실된 데이터 검색”과 같은 버튼을 클릭하기만 하면 됩니다. 반면 TestDisk에서는 새 로그 파일을 만들거나 건너뛰어야 하고, 올바른 디스크를 선택한 뒤에야 필요한 기능을 찾을 수 있습니다. 프로그램에서는 다음에 어떤 키를 눌러야 하는지에 대한 텍스트 힌트를 보여주긴 하지만, 주의를 기울이지 않으면 쉽게 지나칠 수 있습니다.

그럼에도 불구하고, TestDisk는 사용자 경험 면에서 경쟁하지 않는다는 점이 중요합니다. 상업적 개발자들은 다듬어진 인터페이스에 많은 투자를 하는데, 그것이 라이선스를 판매하는 요인이기 때문입니다. TestDisk는 그럴 필요가 없습니다. 단순히 분실된 파티션을 복구하거나 부트 섹터를 복원해야 하는 경우, 실제 대안가 많지 않고, 이 프로그램은 완전히 무료이기 때문에, 대부분의 사용자는 그 문제에 직면했을 때 결국 이 프로그램을 선택하게 될 것입니다.

가격 및 에디션

TestDisk는 저희 플랫폼에서 리뷰한 첫 번째 도구가 아닙니다. 보통 이 섹션에서는 프로그램이 제공하는 버전(무료 또는 유료)에 대해 설명하며, 각 플랜에 포함된 내용을 안내합니다. 대부분의 상업용 데이터 복구 도구는 기능을 에디션별로 나누어, 무료 버전에는 제한된 기능만 제공하고 전체 기능은 구독을 해야만 사용할 수 있도록 구성되어 있습니다.

TestDisk에는 그런 논의가 필요 없습니다. 이 프로그램은 완전히 무료입니다. 기간 제한이 있는 체험판도 없고, “Pro” 버전도 없으며, 유료 결제 뒤에 숨겨진 잠긴 도구도 없습니다. 모든 기능은 프로그램을 실행하는 순간부터 바로 사용할 수 있으며, 구독도 없고, 숨겨진 업그레이드도 없고, 제안으로 위장된 광고도 없습니다.

TestDisk가 허용하는 유일한 결제 방식은 자발적 기부이며, 그마저도 앱 자체에 통합되어 있지 않습니다. 프로젝트를 지원하고 싶다면 공식 CGSecurity 웹사이트를 통해 직접 하실 수 있습니다. 금액은 전적으로 여러분에게 달려 있습니다. 1달러든, 100달러든, 혹은 더 여유가 있다면 1,000달러든 상관없습니다.

donation section on testdisk website

고객 지원

상업용 복구 도구가 종종 완벽한 지원 팀과 함께 제공되는 것과 달리, TestDisk는 훨씬 더 단순한 모델로 운영됩니다. 라이브 채팅도, 이메일 핫라인도, 물론 24/7 전화 라인도 없습니다. 대신 전체 지원 시스템은 공식 CGSecurity 포럼을(를) 중심으로 구축되어 있습니다.

포럼은 여러 주요 섹션으로 나누어져 있습니다 – 파티션 복구, 파일 시스템 복구, 파일 삭제 취소, 그리고 파일 복구(마지막은 주로 PhotoRec에 중점을 둠). 각 섹션에는 주제에 따라 수백 개, 때로는 수천 개의 토론이 포함되어 있습니다. 새로운 스레드를 만들기 전에, 사용자는 자신의 문제와 일치하는 기존 토론을 검색할 것을 권장합니다. 관련된 내용이 전혀 없다면 새로운 주제를 시작해야 하며, 가능하다면 “작동하지 않습니다”처럼 모호한 표현은 피하는 것이 좋습니다. 자세한 정보는 그곳에서 답변하는 자원봉사자들이 더 빠르고 정확하게 답변할 수 있도록 도와줍니다.

testdisk forum

사용자들이 얼마나 빨리 도움을 받는지 확인하기 위해 저희는 직접 아무 글도 올리지 않았습니다(실제 사례에 할애되는 시간을 빼앗고 싶지 않았기 때문입니다). 대신 최근 게시글들을 살펴보았습니다. 결과는 놀라울 정도로 긍정적이었습니다. 많은 경우 몇 시간 이내에 답변이 달렸으며, 답변이 없는 대부분의 질문도 하루 안에 누군가가 응답했습니다. 물론, 이는 연중무휴 지원 담당자가 있는 유료 소프트웨어보다 느릴 수 있지만, TestDisk는 공식 지원 부서가 없는 무료 프로젝트입니다. 포럼에서 답변을 달고 있는 몇몇 사람들은 아마 오랫동안 기여해온 멤버거나 커뮤니티 기부로 지원받는 자원봉사자일 것입니다.

communication on forum

개발자를 위한 연락 이메일(grenier@cgsecurity.org)도 있지만, 이는 엄격하게 버그 보고나 기능 요청을 위한 것이며 일반 사용자 지원을 위한 것이 아닙니다. 웹사이트에서는 이에 대해 분명히 안내하고 있으며, 사용 관련 질문을 직접 보내지 말 것을 요청하고 있습니다.

모든 것을 고려할 때, TestDisk의 지원은 20년 넘게 무료로 제공된 도구로서 충분히 존경할 만하다고 말할 수 있습니다. 사용자가 여전히 유용한 답변을 하루 만에 받는 경우가 많은 활성 포럼이 있다는 것은 매우 인상적입니다. 비상업적 프로젝트로서 이러한 꾸준함은 진정한 존경을 받을 만합니다.

우리는 테스트에서 TestDisk 복구를 어떻게 측정하나요?

이 질문은 저희 팀에서 꽤 오랫동안 논의되었습니다. 데이터 복구가 주목적이 아닌 복구 프로그램을 어떻게 평가할지 결정해야 했기 때문입니다. 다른 모든 리뷰에서는 동일한 설정(손상된 USB 플래시 드라이브와 포맷된 SD 카드)을 사용해 각 도구가 일반적인 데이터 손실 상황을 어떻게 처리하는지 살펴보았습니다. 하지만 위에서 이미 설명했듯이, TestDisk는 포맷 중에 손실된 파일을 복구할 수 없습니다. 동일한 테스트를 적용하는 것은 불공평했을 것입니다. 그 결과는 단순히 작동하지 않는다는 것만 보여줄 텐데, 그건 사실이 아닙니다. 이 프로그램은 단지 작동 방식이 다를 뿐입니다. 그래서 TestDisk의 경우 테스트 조건을 변경했습니다.

SD 카드를 포맷하는 대신, 우리는 파일 시스템을 그대로 유지한 채 파일을 수동으로 삭제했습니다. 이를 통해 실제 조건에서 Undelete 기능을 테스트할 수 있었습니다. 동시에, 손상된 USB 드라이브 시나리오를 유지하여 TestDisk가 손상된 파티션에서 얼마나 잘 작동하며 복구를 시도할 수 있는지 보여주었습니다.

평가 기준에 관해서도 내부적으로 논의가 좀 필요했습니다. 대부분의 리뷰에서는 아래에 표시된 표준 지표 세트를 사용하지만, 이번 경우에는 이를 조정해야 했습니다.

Metric Purpose
복구 성공률 (%) 일반적으로, 삭제된 파일 중 얼마나 많은 파일이 복구될 수 있는지를 측정합니다. TestDisk의 경우, 이는 상대적인 수치입니다. 손상된 USB 테스트에서 파티션이 복구되면 모든 파일이 함께 돌아오기 때문에, 성공률은 사실상 100%가 됩니다. 하지만, 이는 순수한 파일 복구가 아니라, 파티션 복구의 결과입니다.
스캔 속도 (MB/s & 평균 시간) 여전히 관련이 있습니다. TestDisk는 드라이브 크기와 인터페이스에 따라 자체 속도로 대용량 드라이브를 스캔합니다.
사용 용이성 고급 macOS 사용자가 느끼는 워크플로우의 직관성을 평가합니다. 미리 말씀드리면: 초보자에게는 친절하지 않습니다.
달러 대비 가치 제외됨. 이 프로그램은 무료이기 때문에 해당 지표는 적용되지 않습니다.
고객 지원 응답 속도 역시 제외됨. 앞서 설명한 대로, 실제로 도움이 필요한 사용자에게 주목이 집중되도록 새로운 쓰레드를 게시하지 않기로 했습니다.

그래서, TestDisk 테스트는 약간 다른 관점이 필요했습니다. 복구된 파일 수나 비용 효율성을 계산하는 대신, 실제로 설계된 작업을 얼마나 효과적으로 수행하는지에 초점을 맞췄습니다.

TestDisk를 통한 복구 과정

이 리뷰의 이 부분에서는 앞에서 설명한 정확한 조건에서 TestDisk를 어떻게 사용했는지 보여드리겠습니다. 파티션을 복원하는지, 개별 파일을 복구하는지에 따라 단계가 다르기 때문에 이 섹션을 두 개의 별도 부분으로 나누었습니다. 이렇게 하면 리뷰가 이론적으로 TestDisk의 동작을 설명할 뿐만 아니라, 프로그램을 Mac에서 실행하기 전에 처음으로 이 자료를 열었을 경우 실질적인 “사용 방법” 가이드로도 활용할 수 있습니다.

1. SD 카드에서 파일 복구하기

실질적인 단계로 넘어가기 전에, TestDisk의 Undelete 기능은 FAT, exFAT, NTFS, 또는 ext2로 포맷된 장치에서만 작동한다는 점을 다시 한 번 강조할 가치가 있습니다. 저희가 테스트에 사용한 SD 카드는 exFAT(맥OS에서 이동식 미디어에 가장 일반적으로 사용되는 파일 시스템 중 하나)로 포맷되었습니다.

무언가를 삭제하기 전에, 카드에는 여러 개의 JPEG 사진과 몇 개의 MP4 비디오가 포함되어 있어 일반적인 사용자 시나리오를 모방하고 있었습니다. 우리는 카드의 포맷 없이 이러한 파일들을 의도적으로 삭제하여 TestDisk의 복구 능력이 실제로 무엇을 할 수 있는지 보여줄 수 있는 정확한 조건을 만들었습니다.

  1. macOS에서 TestDisk를 얻는 가장 쉬운 방법은 홈브루(Apple의 인기 패키지 관리자)를 사용하는 것입니다. 아직 설치하지 않았다면, 그들의 웹사이트에서 터미널에 입력할 명령어를 이용해 먼저 설치하세요.install homebrew on macOS
  2. Homebrew가 준비되면, brew install testdisk를 입력해 TestDisk를 설치하세요.
  3. 설치는 몇 초밖에 걸리지 않습니다. 그 후 sudo testdisk를 이용해 터미널에서 프로그램을 실행할 수 있습니다. sudo가 필요한 이유는 이 도구가 드라이브를 읽고 분석하기 위해 시스템 수준의 접근이 필요하기 때문입니다.run testdisk in terminal
  4. TestDisk를 시작하면, 첫 프롬프트에서 새 로그 파일을 만들지, 기존 로그에 추가할지, 로그 없이 진행할지 묻습니다. 우리는 모든 동작과 결과를 기록하는 것이 도움이 되므로 새 로그 파일을 만들었습니다.create new log file
  5. 다음으로, TestDisk는 연결된 모든 저장장치를 나열합니다. 우리는 exFAT 파일 시스템의 외장 드라이브로 나타난 SD 카드를 선택했습니다. 프로그램은 크기도 보여주어 여러 드라이브가 연결된 경우 식별이 더 쉽습니다.select drive from list in testdisk
  6. 대부분의 경우 TestDisk는 올바른 파티션 유형을 자동으로 감지합니다. 우리의 Mac 테스트 환경에서는 해당 SD 카드를 Intel/PC 파티션으로 인식했으며, 이는 exFAT 미디어의 일반적인 유형입니다. 우리는 Enter를 눌러 선택을 확인했습니다.choose partition table type
  7. 파티션 구조를 확인한 후, 고급 섹션으로 이동했습니다. 이 TestDisk의 영역에는 Undelete 등 핵심 유지관리 도구가 있습니다. 이 도구를 우리의 테스트에 사용했습니다.open advanced utilities in testdisk
  8. 고급 섹션 내부에서 TestDisk는 분석 가능한 파티션을 표시했습니다. 우리는 그것을 선택하고 Enter를 누른 후 옵션을 선택했습니다. 프로그램은 파일 시스템 메타데이터를 빠르게 스캔하고 여전히 복구 가능한 파일을 나열했습니다.undelete function
  9. 복구 가능한 모든 파일은 일반 텍스트 스타일의 디렉터리 보기로 표시되었습니다. 우리는 방향키로 탐색하고 a 키로 복구할 파일을 모두 선택했습니다.select files for recovery
  10. 파일을 선택한 후, C (대문자 C)를 눌러 복사했습니다. 그 후 TestDisk는 복구된 데이터를 저장할 위치를 물어봤습니다.choose destination for recovery

    다른 드라이브나 폴더를 선택하는 것이 매우 중요합니다. 절대 동일한 SD 카드에 파일을 복구하지 마세요. 그렇지 않으면 새 데이터가 삭제된 파일의 남은 부분을 덮어쓸 수 있습니다.

  11. 우리는 복구된 내용을 Mac의 내부 드라이브에 저장했습니다. TestDisk는 “Copied X files OK.” 등과 같은 간단한 텍스트 메시지로 복사 과정을 확인해주었습니다.copy done notification

프로그램을 종료한 후 출력 폴더를 확인했습니다. 선택한 모든 JPEG 파일은 손상 없이 열렸고, 네 개의 MP4 동영상 중 세 개는 전체 재생이 되었으며, 나머지 하나는 손상되었습니다.

2. 손상된 USB 드라이브에서 파티션 복구

두 번째 테스트는 TestDisk가 원래 설계된 목적, 즉 손상된 파티션 복구에 중점을 두었습니다. 우리는 복구 벤치마크 세트의 일부였던 32GB USB 플래시 드라이브를 사용했습니다. 해당 드라이브의 파일 시스템은 의도적으로 손상되었습니다.

  1. 앞서와 마찬가지로 Terminal에서 sudo testdisk로 TestDisk를 실행했습니다.
  2. 과정을 기록하기 위해 새 로그 파일을 다시 생성했습니다.
  3. 연결된 디바이스 목록에서 TestDisk는 크기와 모델명으로 우리의 USB 플래시 드라이브를 정확히 표시했습니다. macOS에서 읽을 수 없는 상태였지만, 드라이브를 선택하고 Enter를 눌러 계속 진행했습니다.
  4. 프로그램은 드라이브의 구조를 자동으로 Intel/PC 파티션으로 인식했습니다. 우리는 감지를 확인하고 분석을 진행했습니다.
  5. 다음 화면에서는 Analyse, Advanced, Geometry 등 여러 옵션이 제공되었습니다. 우리는 를 선택해 손실된 파티션 검색을 시작했습니다. TestDisk는 드라이브의 시작 부분을 신속하게 스캔하고 현재의 파티션 테이블이 손상된 것으로 보고했습니다.select analyse option
  6. Quick Search를 누르자 도구가 이전에 알려진 파티션 항목을 검색하기 시작했습니다. 32GB 드라이브의 경우 약 4~5분이 소요되었습니다.use quick search
  7. 스캔이 끝나자 TestDisk는 두 개의 파티션을 표시했습니다. 하나는 FAT32(원본), 다른 하나는 삭제됨으로 나타났습니다. 프로그램에서는 화살표 키로 결과 간 이동이 가능하며 시작 및 끝 섹터 등 세부 정보를 확인할 수 있습니다. 우리는 첫 번째 결과가 원본 파티션 구조와 일치하는지(크기 및 파일 시스템 유형 기준) 확인했습니다.choose partition for recovery
  8. 접근을 복구하기 위해 Enter를 누르고 를 선택하여 복구된 데이터를 파티션 테이블에 업데이트했습니다. TestDisk는 디스크에 변경 사항을 쓰기 전에 확인을 요청했습니다. 동의하자 “Partition table has been written.”이라는 메시지를 표시했습니다.write partition on drive

TestDisk는 안전하게 사용할 수 있나요? 이 질문은 자주 제기되며, 타당한 이유가 있습니다. 일부 가이드에서는 TestDisk가 데이터 손실을 유발할 수 있다고 경고하는데, 이는 부분적으로 사실입니다. 프로그램 자체는 공식 소스에서 다운로드하고 Homebrew나 CGSecurity의 공식 사이트를 통해 설치하는 등 올바른 방법을 사용할 경우 안전합니다. 하지만, 인터페이스 내에서 선택하는 작업이 중요합니다. 잘못된 파티션을 선택하거나 잘못된 드라이브에 변경 사항을 기록하면 기존 데이터를 덮어쓰게 되어 복구가 불가능할 수 있습니다. 그래서 너무 빨리 Enter를 누르는 것보다 잠시 멈추고 생각하는 것이 항상 더 좋습니다.

TestDisk를 종료한 후, 우리는 USB 드라이브를 분리했다가 다시 연결했습니다. macOS는 즉시 드라이브를 인식했고, 볼륨이 성공적으로 마운트되었으며, 모든 테스트 파일이 Finder에서 다시 보였습니다. 손상되기 전에 플래시 드라이브에 있던 모든 파일에 접근할 수 있었고, 파일들은 모두 온전했습니다.

실질적으로 이 테스트는 개발자가 항상 강조해온 점을 확인시켜주었습니다: TestDisk는 파일을 하나씩 복구하지 않고, 전체 파티션에 대한 접근을 복원합니다. 손상이 물리적인 것이 아니라 논리적인 경우, 이 방식은 한 번의 작업으로 전체 드라이브의 내용을 되돌릴 수 있습니다.

3. 결과 평가

우리의 테스트는 두 가지 매우 다른 결과를 만들어냈으며, 두 결과 모두 저마다의 방식으로 의미 있는 점을 드러냈습니다.

  • 첫 번째 시나리오에서는, 수동으로 파일이 삭제된 SD 카드를 사용했을 때 TestDisk는 기대할 수 있는 만큼 잘 작동했습니다. 모든 JPEG 사진이 성공적으로 복구되었고, 손상 없이 제대로 열렸습니다. 네 개의 MP4 비디오 중 세 개는 정상적으로 재생되었고, 나머지 하나는 부분적으로 손상되어 제대로 열리지 않았습니다.corrupted video after recovery

이 제한은 사실 TestDisk 자체의 문제는 아닙니다. SD 카드의 비디오는 DJI 카메라로 녹화되었으며, 이 카메라는 비디오를 카드 전체에 조각난 청크로 저장합니다. 조각난 비디오를 복구하는 것은 고급 상용 도구들조차도 어려운 일입니다. 실제로 이러한 상황을 안정적으로 처리하는 유일한 소프트웨어는 Disk Drill뿐이었으며, 고급 카메라 복구 모드를 통해 내부 패턴을 기반으로 비디오 조각을 재구성할 수 있습니다. TestDisk에는 이러한 논리가 내장되어 있지 않기 때문에, 여기서의 부분적 실패는 전적으로 이해할 수 있는 일입니다.

  • 두 번째 테스트인 손상된 USB 드라이브를 이용한 테스트는 완전한 성공이었습니다. 파티션을 복구한 후, 드라이브는 macOS에서 정상적으로 마운트되었고 모든 파일이 온전하게 다시 나타났습니다. 이후 데이터 손실이나 파일 손상은 감지되지 않았습니다.
  • 스캔 속도의 경우, 두 테스트 장치(각 32GB 저장공간) 모두 10분 이내로 비교적 빨랐습니다. 하지만 이 드라이브들은 소용량이었기 때문에 참고할 만합니다. 수백 GB의 데이터가 있는 대형 하드 디스크나 SSD에서는 과정이 당연히 더 오래 걸릴 것입니다.
  • 사용 용이성에 관해서는, 저희 팀이 이전에도 여러 번 TestDisk를 사용해 본 경험이 있고 복구 안내에서 자주 언급하고 있기 때문에 사용 경험이 원활했습니다. 처음 실행하는 사람에게는 이야기가 매우 다를 겁니다. 이미 언급했듯이, TestDisk는 ‘클릭 한 번에 실행되는’ 유틸리티가 아닙니다. 최소한의 구조와 작업 흐름에 대한 기본 이해가 없으면 실수하거나 데이터를 덮어쓸 가능성이 높습니다.

사용자 피드백

우리는 우리의 리뷰가 TestDisk에 대한 한 가지 관점만을 제공한다는 점을 이해하고 있으므로, 보다 완전한 그림을 제공하기 위해 여러 플랫폼에서 실제 사용자 반응도 수집했습니다. 이렇게 하면 저희 평가를 읽은 후, 사용자가 실제 현장에서 소프트웨어를 어떻게 평가하는지 알아보기 위해 수십 개의 게시글을 일일이 찾아볼 필요가 없습니다.

출처 평점 리뷰 수
G2 5점 만점에 4.3점 약 12개 리뷰
SourceForge 5점 만점에 5.0점 약 2개 리뷰
Trustpilot 5점 만점에 4점 약 3개 리뷰
AlternativeTo 5점 만점에 4.7점 약 21개 리뷰
CGSecurity 포럼 대부분의 감사 메시지와 사용자 피드백이 포럼 스레드 안에 묻혀 있어 개수 파악이 어렵고, 스레드는 거의 30,000개에 달합니다

긍정적인 경험은 상용 도구들이 실패하는 중요한 경우에서 프로그램이 탁월하게 작동한다는 점을 자주 강조합니다. G2의 한 리뷰어는 이렇게 남겼습니다: “TestDisk는 Windows에서 더 이상 인식하지 못하는 드라이브에서 분실된 파티션을 복구하는 데 도움을 주었습니다. 완전히 무료이면서 유료 도구로도 할 수 없던 것을 해냈어요.” SourceForge에서는 다른 사용자가 이렇게 썼습니다: “여러 번 저를 구해줬고 단 한 번도 실망시키지 않았어요. 지금까지 써 본 것 중 가장 최고의 복구 소프트웨어입니다.” 유사한 찬사는 CGSecurity 포럼에서도 보이며, 사용자는 드라이브가 RAW나 부팅 불가로 표시된 후 성공적으로 접근을 복구해준 개발자에게 “진정한 생명의 은인”을 만들어줘서 감사하다고 전하고 있습니다.

여전히 모든 피드백이 긍정적인 것은 아닙니다. 가장 흔한 불만은 사용자 인터페이스와 전반적인 접근성에 집중되어 있습니다. A TenForums 토론는 이 도구를 “안전하지만 혼란스럽다”라고 표현하며, 강력하지만 “데이터를 덮어쓰지 않으려면 안내서를 꼼꼼히 읽어야 한다”고 언급했습니다. 여러 사용자들도 대용량 드라이브에서의 느린 스캔 속도 및 실시간 진행 상황 피드백의 부재를 지적했습니다. 그럼에도 불구하고, 대부분의 사람들은 이러한 문제들이 가격, 혹은 오히려 가격이 없다는 점을 고려하면 용서할 수 있다고 동의합니다.

간단히 말해, 사용자 커뮤니티는 우리의 결론을 확인해줍니다: TestDisk는 디스크 구조 복구와 파티션 복원에 있어 강력하고 무료인 도구이지만, 사용자가 무엇을 하고 있는지 알고 있어야 합니다. 원클릭 파일 복구 마법사를 기대하는 비전문가 사용자의 피드백은 좀 더 신중한 편입니다.

경쟁업체 vs TestDisk

여기까지 읽으셨다면 TestDisk가 완전 무료임에도 불구하고 macOS용 최고의 데이터 복구 프로그램은 아니라는 점을 아셨을 것입니다. TestDisk는 파일 복구가 아닌 구조적 복구에 강점을 가지고 있습니다. 그럼에도 불구하고 시스템 디스크에서 데이터를 잃었거나 외장 드라이브가 포맷되었거나 손상되었거나 조각난 동영상 파일이 포함된 경우와 같이 더 강력한 솔루션이 필요한 상황이 있을 수 있습니다.

따라서 더 빠르고 현명한 선택을 하실 수 있도록, 아래에서는 TestDisk를 여러 잘 알려진 복구 도구들과 비교하였습니다. 더 많은 무료 옵션을 포함하고 싶었지만, macOS에서는 실질적으로 동작하는 무료 옵션이 많지 않아, 목록에 고려할 만한 상업용 앱들도 포함했습니다.

매개변수 TestDisk PhotoRec Disk Drill (Pro) R-Studio
사용 편의성 명령줄 전용; 학습 곡선이 가파름 기본 텍스트 인터페이스 가이드 워크플로우를 제공하는 전체 GUI 고급 GUI; 복잡하지만 체계적임
지원 OS macOS, Windows, Linux, BSD, DOS macOS, Windows, Linux, BSD macOS, Windows macOS, Windows, Linux
파일 시스템 FAT, exFAT, NTFS, ext2 (파티션 수준 복구) 원시 데이터 작업, 파일 시스템 독립적 APFS, HFS+, FAT, exFAT, NTFS, EXT, 기타 APFS, HFS+, FAT, exFAT, NTFS, ReFS, EXT, UFS
시그니처 유형 없음 (메타데이터 기반만 지원) 480개 이상의 지원 파일 형식 400개 이상의 파일 시그니처 500개 이상의 파일 형식, 사용자 지정 가능
복구 전 미리보기 아니오 아니오 예, 전체 미디어 및 문서 미리보기 예, 파일 크기 필터 포함
스캔 속도 보통 (파티션 크기에 따라 다름) 시그니처 스캔 시 빠름 빠르고 SSD에 최적화 대용량 디스크에서 느리지만 심층적임
조각난 비디오 복구 아니오 아니오 예 (고급 카메라 복구) 아니오
RAID/NAS 지원 제한적 (수동만 지원) 아니오 기본 RAID 지원 예, 전체 RAID/NAS 지원
추가 유틸리티 파티션 복구, 부트 섹터 재구성 파일 시그니처 복구, 원시 스캔 중복 파일 찾기, 데이터 보호, 정리 도구 디스크 이미징, 헥스 뷰, 네트워크 복구
무료 버전 100% 무료, 오픈 소스 100% 무료, 오픈 소스 미리보기만 무료 제한된 복구 용량의 데모
가격 (프로 라이선스) 무료 무료 $89 (사용자당 평생) $79.99~$899 라이선스에 따라 다름
가성비 Mac 사용자에게 가장 균형 잡힘 전문가용 도구, 일반 사용자는 비쌀 수 있음

TestDisk는 사용자 친화적인 데이터 복구 제품군이 아닌 기술적인 복구 도구로 돋보입니다. PhotoRec은 원시 파일 복구에 잘 보완되지만, 두 프로그램 모두 인내심과 명령줄 사용에 익숙해야 합니다. Disk Drill은 특히 조각난 미디어 파일이나 APFS 디스크를 다룰 때 macOS 사용자에게 가장 접근하기 쉽고 완벽한 솔루션으로 남아 있습니다. 한편, R-Studio는 고급 제어, RAID 재구성, 포렌식 정확성이 필요한 전문가를 대상으로 합니다.

우리의 결론

이제쯤이면 여러분도 우리 결론이 무엇일지 짐작할 수 있을 것입니다. 이 생각은 이 TestDisk 리뷰의 맨 처음부터 우리를 따라왔습니다. RAW 파티션 작업이나 부트 섹터 복원, 손상된 파티션 테이블 복구와 관련해서는 확실히 최상급 유틸리티입니다. 하지만 고전적인 의미의 데이터 복구 프로그램은 아닙니다.

파일을 방금 삭제한 후 실수를 깨달았고, TestDisk가 유일하게 사용할 수 있는 도구라면 도움이 될 수 있습니다. 하지만 드라이브를 이미 포맷했거나, 파일을 덮어썼거나, 심각한 손상 문제가 있다면 이 유틸리티는 큰 도움이 되지 않습니다. 그런 경우에는 대안을 찾아야 합니다.

이를 감안할 때, 미리 계획을 세우고 TestDisk를 진정한 데이터 복구 프로그램과 함께 사용하는 것이 좋습니다. 무료 프로그램을 원한다면 같은 개발자가 만든 PhotoRec이 가장 적합한 선택입니다. 그러나 더 깔끔한 인터페이스, 쉬운 작업 흐름, 더 다양한 복구 옵션을 원한다면 Disk Drill이나 기타 상용 앱과 같은 도구가 훨씬 더 도움이 될 것입니다. 저희는 여러 제품을 리뷰했으니, 사이트에서 이러한 비교 자료도 확인해 보실 수 있습니다.

📝 총평: TestDisk를 분실된 파티션을 복구하고 부팅이 불가능한 디스크를 다시 사용할 수 있게 해주는 유틸리티로서 9점 / 10점 (★★★★☆)을 줍니다. 데이터 복구에 대해서는 4점 / 10점 (★★☆☆☆)을 주는데, 이는 프로그램이 나빠서가 아니라 단순히 그런 용도로 설계된 것이 아니기 때문입니다.