TestDisk는 Linux에서 파일 시스템 문제 해결 및 삭제된 파일 복구에 널리 사용되는 강력한 명령줄 기반 툴입니다. 이 툴은 파티션 복구뿐만 아니라 삭제된 파일도 복구할 수 있습니다. 사용법이 다소 복잡할 수 있지만, 아래 단계별 설명을 따라가면 도움이 될 것입니다.
TestDisk 설치
Ubuntu와 Debian에서는 다음 명령어로 설치할 수 있습니다:
# sudo apt update sudo apt install testdisk
1. TestDisk 실행
TestDisk는 sudo 권한이 필요할 수 있습니다:
# sudo testdisk
2. 로그 생성
TestDisk가 시작되면 로그 옵션이 나타납니다:
- Create: 새 로그 파일 생성
- Append: 기존 로그 파일에 추가
- No Log: 로그 없이 진행
일반적으로 Create를 선택하는 것이 좋습니다.
3. 디스크 선택
복구하려는 디스크를 선택합니다. Arrow 키를 사용하여 디스크를 선택한 후 Enter 키를 누릅니다.
4. 파티션 테이블 형식 선택
TestDisk는 자동으로 파티션 테이블 형식을 감지하지만, 확인 메시지가 표시될 수 있습니다:
- Intel: 대부분의 표준 PC
- EFI GPT: GPT 파티션 (대용량 디스크)
- Mac: Mac 파티션
- None: 파티션 테이블이 없는 경우
일반적인 경우 Intel을 선택하면 됩니다.
5. 분석 (Analyze)
Analyze 옵션을 선택하여 파티션 구조를 분석합니다.
- TestDisk가 파티션 구조를 스캔하고 복구 가능한 파티션을 표시합니다.
- 만약 삭제된 파티션이 보이지 않으면 Quick Search 또는 Deeper Search를 실행합니다.
6. 삭제된 파일 복구 (Undelete)
- 복구하려는 파티션을 선택하고 P를 눌러 파일 목록을 표시합니다.
- 삭제된 파일은 붉은색으로 표시됩니다.
- 복구하려는 파일을 선택하고 C를 눌러 복사합니다.
- 복구할 파일을 저장할 디렉토리를 선택하고 C를 다시 눌러 복사합니다.
7. 파티션 복구 (Write)
만약 파티션 테이블이 손상되었을 경우, 다음 단계로 복구할 수 있습니다:
- 복구할 파티션을 선택하고 Enter를 누릅니다.
- Write를 선택하여 변경 사항을 저장합니다.
- 완료 후 시스템을 재부팅합니다.
8. 프로그램 종료
Quit를 선택하여 TestDisk를 종료합니다.
사용 예시
다음은 간단한 TestDisk 사용 예시입니다:
-
TestDisk 실행:
# sudo testdisk /dev/sda
-
로그 생성 후 Analyze → Quick Search 실행.
-
삭제된 파일 복구:
# sudo testdisk /dev/sda1
- P를 눌러 파일 목록을 확인하고, C를 눌러 복구.
주의 사항
- 복구할 파일을 같은 디스크에 저장하지 마세요. 외부 디스크나 다른 파티션에 저장해야 데이터 손상을 방지할 수 있습니다.
- 중요한 데이터는 복구 전에 항상 백업을 권장합니다.
|