Preloader image
DDD

리눅스

Linux에서 무료로 사용할 수 있는 - TestDisk

작성자 관리자 (admin)
조회수 594
입력일 2024-11-12 23:43:09

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)

  1. 복구하려는 파티션을 선택하고 P를 눌러 파일 목록을 표시합니다.
  2. 삭제된 파일은 붉은색으로 표시됩니다.
  3. 복구하려는 파일을 선택하고 C를 눌러 복사합니다.
  4. 복구할 파일을 저장할 디렉토리를 선택하고 C를 다시 눌러 복사합니다.

7. 파티션 복구 (Write)

만약 파티션 테이블이 손상되었을 경우, 다음 단계로 복구할 수 있습니다:

  1. 복구할 파티션을 선택하고 Enter를 누릅니다.
  2. Write를 선택하여 변경 사항을 저장합니다.
  3. 완료 후 시스템을 재부팅합니다.

8. 프로그램 종료

Quit를 선택하여 TestDisk를 종료합니다.

사용 예시

다음은 간단한 TestDisk 사용 예시입니다:

  1. TestDisk 실행:

    # sudo testdisk /dev/sda

  2. 로그 생성 후 Analyze → Quick Search 실행.

  3. 삭제된 파일 복구:

    # sudo testdisk /dev/sda1

    • P를 눌러 파일 목록을 확인하고, C를 눌러 복구.

주의 사항

  • 복구할 파일을 같은 디스크에 저장하지 마세요. 외부 디스크나 다른 파티션에 저장해야 데이터 손상을 방지할 수 있습니다.
  • 중요한 데이터는 복구 전에 항상 백업을 권장합니다.