웹사이트 검색

Linux에서 TestDisk 데이터 복구 도구를 설치하고 사용하는 방법


TestDisk는 삭제되거나 손실된 파티션에서 데이터를 복구하는 데 사용되는 무료 오픈소스 명령줄 데이터 복구 도구입니다. 또한 이를 사용하여 실수로 파티션 테이블을 삭제하거나 맬웨어 공격 등의 요인으로 인해 발생할 수 있는 부팅할 수 없는 파티션을 되살릴 수 있습니다.

명령줄 소프트웨어는 Christophe GranierC 프로그래밍 언어로 작성했으며 GNU/GPLv2 라이센스에 따라 라이센스가 부여되었습니다. TestDisk는 크로스 플랫폼 도구이며 Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD 등 거의 모든 데스크톱 운영 체제에서 실행됩니다.

TestDisk는 무엇을 할 수 있나요?

TestDisk는 아래와 같이 다양한 데이터 복구 애플리케이션과 함께 제공되는 강력하고 가벼운 소프트웨어 도구입니다.

  1. TestDisk는 손상된 파티션 테이블을 복구할 수 있습니다.
  2. 삭제된 디스크 파티션을 원활하게 복구할 수 있습니다.
  3. NTFS, FAT, FAT32, exFAT 및 ext2 Linux 파일 시스템과 같은 Windows 파일 시스템에서 파일을 복원합니다.
  4. NTFS, FAT32, exFAT 및 Linux 파티션(ext2, ext3, ext4)과 같은 삭제되거나 손상된 Windows 파일 시스템에서 파일을 복사할 수 있습니다.
  5. TestDisk는 백업에서 NTFS, FAT32 및 FAT16 부팅 섹터를 복구하고 재구축할 수 있습니다.
  6. TestDisk는 MFT 미러의 도움을 받아 손상된 FAT32 테이블과 MFT를 복구할 수도 있습니다.

이 문서에서는 Linux에서 부팅할 수 없는 파티션을 복구하기 위해 TestDisk 데이터 복구 유틸리티를 설치하는 방법을 보여줍니다.

Linux에 TestDisk를 설치하는 방법

TestDisk 패키지는 표시된 대로 기본 패키지 관리자를 사용하여 대부분의 Linux 배포판의 기본 시스템 저장소에서 설치할 수 있습니다.

Debian 및 Ubuntu에 TestDisk 설치

시작하려면 시스템 패키지를 업데이트하고 그림과 같이 TestDisk를 설치하세요.

sudo apt update
sudo apt install testdisk

Testdisk가 설치되었는지 확인하고 다음 dpkg 명령을 실행하여 자세한 정보를 표시합니다.

sudo dpkg -l testdisk

RHEL 및 CentOS에 TestDisk 설치

TestDisk를 설치하려면 먼저 EPEL 저장소를 활성화한 다음 그림과 같이 TestDisk를 설치하세요.

------------ On RHEL/CentOS 7 ------------
yum install epel-release
yum update
yum install testdisk

------------ On RHEL/CentOS 8 ------------
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum update
yum install testdisk

Testdisk가 설치되었는지 확인하고 TestDisk 도구에 대한 추가 정보를 표시하려면 다음 rpm 명령을 실행하세요.

rpm -qi testdisk

Fedora 및 Arch Linux에 TestDisk 설치

Fedora 시스템의 경우 실행됩니다.

sudo dnf install testdisk

Arch Linux의 경우 다음을 실행합니다.

sudo pacman -S testdisk

Linux 배포판에 적합한 패키지가 없으면 공식 사이트에서 TestDisk를 다운로드하세요.

Linux에서 TestDisk를 실행하고 사용하는 방법

testdisk는 명령줄에서 실행되므로 아래 명령을 실행하여 시스템의 파티션을 표시합니다.

testdisk /list

이제 Linux 파티션 테이블이 손실되었거나 손상되었다고 가정합니다. TestDisk를 사용하여 Linux 파티션을 복원하려면 먼저 실행하세요.

testdisk

'만들기'를 선택하고 ENTER를 누르세요. 선택할 수 있는 파티션 목록이 표시됩니다. 귀하의 경우 파티션은 아래 표시된 것과 다릅니다.

그런 다음 하단의 '계속'을 선택하여 다음 옵션으로 이동하세요.

시스템은 사용 중인 파티션 테이블 유형을 자동으로 감지합니다. 제 경우에는 'Intel'입니다. 계속하려면 ENTER를 누르세요.

다음 섹션에서는 testdisk 유틸리티의 '분석' 옵션을 선택하여 파티션 구조를 조사합니다.

디스크에 부팅 가능한 파티션이 없으면 아래 오류가 인쇄됩니다.

Partition                  Start        End    Size in sectors
No partition is bootable

*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted

[Proceed ]

'계속' 옵션을 선택하세요.

사용 가능한 파티션 목록이 다음 화면에 표시됩니다. 다음 화면으로 계속하려면 'ENTER'를 누르세요.

다음 화면에서 '쓰기' 옵션을 선택하세요. 이 옵션은 파티션 테이블에 쓰기 위해 TestDisk를 트리거합니다.

그런 다음 Y를 눌러 아래와 같이 확인합니다.

Write partition table, confirm ? (Y/N)

TestDsk는 변경 사항을 적용하려면 시스템을 재부팅하라는 메시지를 표시합니다.

You will have to reboot for the change to take effect.

확인 옵션을 선택합니다.

다음 화면에서 '종료'를 선택하여 메뉴를 종료하고 마지막으로 다시 '종료'를 선택하여 TestDisk 프로그램을 종료합니다.

이제 해야 할 일은 시스템을 재부팅하는 것뿐입니다. 모든 것이 순조롭게 진행되면 새 파티션 테이블을 통해 시스템이 정상적으로 부팅될 수 있습니다.

추가 읽기: Linux에서 TestDisk를 사용하여 삭제된 파일을 복구하는 방법

결론

TeskDisk는 손상된 파티션에서 데이터를 삭제하거나 부팅할 수 없는 파티션을 다시 활성화하여 예상대로 부팅하려는 경우에 이상적인 도구입니다. 광범위한 파일 시스템을 지원하며 Windows에서 Linux까지 모든 운영 체제에서 작동할 수 있습니다.

이 가이드에서는 TestDisk를 사용하여 부팅할 수 없는 파티션을 복구하는 방법을 설명했지만 이 도구는 훨씬 더 많은 용도로 사용될 수 있습니다!