TestDisk를 사용하여 삭제된 파티션을 복구하는 방법

마지막 업데이트 : 2 8월 2026

파티션 복구

아마 여러분도 직접 경험해 보셨거나, 주변에 하드 드라이브가 예고 없이 사라져 버렸을 때 느꼈던 공포를 느껴본 사람이 있을 겁니다. 정전, 악성 바이러스 감염 , 혹은 저장 장치 관리 소홀 등 어떤 이유에서든 파일 접근이 차단되면 정말 악몽 같은 상황이 벌어질 수 있습니다. 하지만 다행히도, 값비싼 전문 기술 서비스를 이용하지 않고도 이러한 문제를 해결할 수 있는 강력한 도구들이 있습니다 .

바로 이럴 때 TestDisk라는 오픈소스 소프트웨어가 유용하게 사용됩니다. 다른 프로그램들과 달리 TestDisk는 디스크 구조 복구 에 중점을 두어 , 영구적으로 삭제되었다고 생각했던 파티션을 운영체제가 다시 인식할 수 있도록 도와줍니다. 화려한 버튼이 많은 인터페이스는 아니지만, 메뉴 사용법만 알면 그 효과는 놀라울 정도로 뛰어납니다.

하드 드라이브 데이터 복구
관련 기사 :
하드 드라이브 데이터 복구 완벽 가이드

TestDisk는 정확히 무엇이며 어떤 용도로 사용되나요?

TestDisk는 파티션 손실을 복구 하고 부팅 불가능한 디스크를 되살리기 위해 특별히 설계된 무료 유틸리티입니다 . 단순한 파일 복구 도구가 아니라 파티션 테이블이라는 더 심층적인 수준에서 작동합니다.

이 프로그램은 놀라울 정도로 다양한 파일 시스템을 관리할 수 있습니다. Apple Partition Map 과 같은 고전적인 형식부터 최신 GUID(GPT) 형식 , 표준 Windows(MSDOS/Intel) 및 Solaris 형식까지 지원합니다. 또한 특정 파일 시스템에만 국한되지 않고 NTFS, FAT12, FAT16, FAT32, ext2, ext3, ext4, HFS+ , ReiserFS 등 다양한 파일 시스템과 호환됩니다.

TestDisk의 가장 주목할 만한 기능으로는 부트 섹터 재구축 , NTFS 파티션의 마스터 파일 테이블(MFT) 복구, Linux 시스템의 슈퍼블록 찾기 등이 있습니다. 기본적으로 디스크 손상이 물리적 하드웨어 고장(예: 디스크 낙하 또는 소손)으로 인한 것이 아니라면 TestDisk를 통해 데이터 접근을 복구할 가능성이 매우 높습니다.

하드 드라이브에서 파일 복구
관련 기사 :
손상되거나 포맷된 하드 드라이브에서 파일을 복구하는 방법

호환성 및 시스템 요구 사항

이 소프트웨어의 가장 큰 장점 중 하나는 뛰어난 다용도성입니다. Windows(Windows 10 포함), Linux, macOS, BSD, DOS, SunOS 등 다양한 운영 체제 에서 실행할 수 있습니다 . 부팅 가능한 디스크를 복구하려면 때때로 작동하는 컴퓨터에 연결하거나 LiveCD 또는 LiveUSB를 사용하여 운영 체제를 RAM에 로드해야 하기 때문에 이러한 다용도성은 매우 중요합니다.

  내 PC에 어떤 드라이버가 설치되었는지 아는 방법

하드웨어 측면에서 이 프로그램은 사실상 모든 대용량 저장 장치와 호환됩니다. 여기에는 일반 하드 드라이브(HDD) , 솔리드 스테이트 드라이브(SSD), 인식되지 않는 USB 플래시 드라이브 , 심지어 SD 카드까지 포함됩니다. 다만, 소프트웨어가 물리적 장치에 접근하여 변경 작업을 수행하려면 관리자 권한으로 실행 해야 한다는 점에 유의해야 합니다.

SSD 문제 해결 진단
관련 기사 :
SSD 및 HDD 문제 해결: 디스크 진단 및 상태 확인

TestDisk 설치 및 시작 방법

데비안과 같은 리눅스 환경을 사용 중이라면 설치는 매우 간단합니다. 명령어를 실행하기만 하면 됩니다. sudo apt-get install testdisk 터미널에서 실행합니다. Windows 또는 Mac 사용자의 경우, 공식 웹사이트에서 바이너리 파일을 다운로드하고 압축을 해제한 다음 실행하면 됩니다. 응용 프로그램을 시작 폴더에서 바로 가져옵니다.

프로그램을 실행하면 가장 먼저 작업 로그를 생성 할지 묻는 화면이 나타납니다 . 언뜻 보기에는 중요하지 않아 보일 수 있지만, "생성" 옵션을 선택하는 것이 좋습니다 . 이렇게 하면 문제가 발생하거나 복구 과정을 다시 검토해야 할 경우, 복구 과정 중 발생한 모든 상황에 대한 자세한 기록을 확인할 수 있습니다.

삭제된 파티션을 복구하는 자세한 단계

프로그램이 시작되면 메뉴의 논리적인 순서를 따르면 작업 흐름은 매우 직관적입니다. 첫 번째 단계는 문제가 발생한 하드 드라이브를 선택하는 것 입니다 . TestDisk는 감지된 모든 드라이브와 각 드라이브의 크기를 나열합니다. 화살표 키를 사용하여 올바른 드라이브를 선택하고 Enter 키를 눌러 다음 단계로 진행하십시오.

  계정을 만들지 않고 인공지능을 사용하는 방법

다음으로 중요한 단계는 파티션 테이블 유형을 선택하는 것입니다 . 프로그램은 일반적으로 Intel/MSDOS 또는 EFI GPT인지 자동으로 감지하므로 대부분의 경우 기본값을 그대로 사용하면 됩니다. 확실하지 않은 경우, 최신 고용량 하드 드라이브는 일반적으로 GPT를 사용하는 반면 구형 하드 드라이브는 MBR을 사용한다는 점을 기억하세요.

삭제 된 파일을 복구
관련 기사 :
PC에서 삭제된 파일을 복구하는 완벽 가이드

이제 분석 단계로 넘어갑니다. 현재 디스크 구조를 검사하려면 "분석" 옵션을 선택해야 합니다 . 이를 통해 어떤 파티션이 있고 어떤 파티션이 없는지 확인할 수 있습니다. 목록이 완전하지 않은 경우 다음 단계는 "빠른 검색 "을 실행하는 것입니다.

빠른 검색을 수행하는 동안 프로그램은 디스크를 실시간으로 분석합니다. 누락된 파티션을 찾으면 "p" 키를 눌러 파일 목록을 확인하고 데이터가 손상되지 않았는지 확인할 수 있습니다. 모든 것이 정상이라면 Enter 키를 누릅니다. 하지만 파티션이 여전히 나타나지 않으면 "심층 검색 " 을 시도해 보세요 . 심층 검색은 디스크의 각 실린더를 스캔하여 부트 섹터 백업을 찾습니다.

모든 파티션을 찾고 내용을 확인했으면 마지막 단계는 "쓰기" 옵션을 선택하는 것입니다 . 이렇게 하면 새 파티션 테이블 구조가 디스크에 기록됩니다. "y"(예) 키를 눌러 작업을 확인하면 변경 사항이 적용되고 운영 체제가 드라이브를 다시 인식하도록 컴퓨터를 다시 시작하라는 메시지가 표시됩니다 .

NTFS 부트 섹터 복구

때때로 파티션을 복구해도 디스크가 부팅되지 않는 경우가 있습니다. 이는 부트 섹터가 손상되었지만 백업은 유효한 경우에 발생합니다. TestDisk를 사용하면 두 섹터를 비교하고, 동일하지 않은 것으로 감지되면 "백업 부트 섹터" 옵션을 제공합니다.

  스페인의 스타트업과 중소기업을 육성하는 엑셀러레이터 및 프로그램

이 옵션을 선택하면 TestDisk가 백업을 사용하여 손상된 부트 섹터를 덮어씁니다 . 두 섹터가 완벽하게 동일해지면 NTFS 파일 시스템이 성공적으로 복원되고 컴퓨터는 문제없이 운영 체제로 부팅됩니다.

리눅스 부팅 진단 문제
관련 기사 :
리눅스 부팅 문제 및 하드웨어 오류 진단

대안 및 추가 기능: PhotoRec 및 기타 소프트웨어

TestDisk에는 PhotoRec이라는 또 다른 유용한 프로그램이 함께 제공된다는 점을 언급하는 것이 중요합니다 . TestDisk가 디스크 구조("책장")를 관리하는 반면, PhotoRec은 삭제된 파일 ("책")을 복구하는 역할을 합니다. PhotoRec은 "읽기 전용" 모드로 작동하므로 소스 드라이브에 아무것도 쓰지 않아 복구하려는 데이터가 덮어쓰이는 것을 방지합니다.

어떤 이유로든 이러한 오픈 소스 도구가 작동하지 않는 경우, 상용 또는 보다 전문적인 옵션을 고려해 볼 수 있습니다. CCleaner 개발자들이 만든 Recuva 는 매우 간단한 인터페이스를 통해 개별 파일을 복구하는 데 탁월합니다. 반면, Disk Drill 은 특히 macOS 사용자에게 최적화된 강력한 대안으로, 수백 가지의 다양한 파일 형식을 인식할 수 있습니다.

하지만 데이터 손실을 막는 유일한 확실한 방법은 정기적인 백업 이라는 점을 명심해야 합니다 . 어떤 소프트웨어도 완벽하지 않으며, TestDisk가 파티션 복구에 가장 정확한 도구이긴 하지만 하드 드라이브에 심각한 기계적 고장이 발생하면 복구 시도가 불가능해질 수 있습니다.

리눅스 문제 진단
관련 기사 :
리눅스 문제 해결: 완벽하고 실용적인 가이드