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

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

실수로 Linux 컴퓨터에서 파일을 삭제한 적이 있습니까? 또는 일부 프로그램이 시스템 저장소에 저장된 중요한 폴더를 제거했을 수 있습니다. 이러한 상황에서는 데이터 복구 소프트웨어가 이 문제를 해결할 수 있는 유일한 방법입니다.





TestDisk는 Linux 명령줄용으로 개발된 복구 도구 중 하나입니다. 이 기사에서는 Linux 시스템에서 삭제된 파일 및 폴더 복구에 대한 자세한 가이드와 함께 TestDisk 및 설치 방법에 대해 설명합니다.





테스트디스크란?

TestDisk는 안정적이고 강력한 명령줄 데이터 복구 도구입니다. Christoph Granier가 C 프로그래밍 언어로 작성했습니다. Linux 외에도 TestDisk는 Microsoft Windows, macOS 및 OpenBSD를 포함한 거의 모든 다른 운영 체제에서 사용할 수 있습니다.





TestDisk에는 다음과 같은 기능이 있습니다.

  1. 삭제된 데이터 파티션 복구
  2. 손상된 파티션 또는 파일 복구
  3. Windows 파일 시스템에서 파일 복원
  4. 데이터 백업을 사용하여 부트 섹터 재구축
  5. 손상된 FAT32 테이블 복구

TestDisk는 삭제된 데이터 파티션을 쉽게 복구할 수 있으므로 이 유틸리티를 사용하여 제거된 파일을 복원할 수 있습니다.



그러나 예외가 있습니다. 누군가가 다음을 사용하여 Linux 시스템에서 파일을 제거한 경우 조각 유틸리티를 사용하면 TestDisk가 해당 파일을 복구할 수 없습니다. Shred는 파일을 안전하게 삭제하는 데 사용되는 명령줄 유틸리티로, 파일을 복구하기 어렵게 만듭니다.

테스트 디스크 설치 방법

대부분의 Linux 배포판에는 기본적으로 TestDisk가 설치되어 있지 않습니다. 대신 시스템의 패키지 관리자를 사용하여 패키지를 수동으로 다운로드하고 설치해야 합니다.





Debian 기반 배포판에서는 먼저 우주 저장소.

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe'

그런 다음 테스트 디스크 패키지 적절한 :





sudo apt install testdisk

Fedora에 TestDisk를 설치하는 것은 쉽습니다.

sudo dnf install testdisk

아치 기반 배포판에 설치하려면:

sudo pacman -S testdisk

당신이 사용할 수있는 RHEL 및 CentOS 시스템에 TestDisk를 설치합니다. 그러나 먼저 다음이라는 패키지를 다운로드해야 합니다. 에펠 릴리스 . NS 에펠 릴리스 패키지에는 패키지 및 패키지 정보 서명을 위한 GPG(GNU Privacy Guard) 키가 포함되어 있습니다.

다음 명령 중 하나를 입력하여 패키지를 설치합니다.

yum install epel-release
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

이제 TestDisk를 설치합니다.

yum update
yum install testdisk

터미널에서 다음 명령을 입력하여 설치를 확인할 수 있습니다.

testdisk --version

출력에는 다음과 관련된 버전 정보가 표시됩니다. 테스트 디스크 패키지.

TestDisk를 사용하여 Linux에서 삭제된 파일 복구

삭제된 파일을 복구하는 첫 번째 단계는 로그 파일을 만드는 것입니다. TestDisk 로그 파일은 데이터 복구 및 파티션과 관련된 필수 정보를 저장하므로 중요합니다. 일반적으로 사용자는 컴퓨터에서 발생하는 활동에 대한 통찰력을 얻기 위해 시스템 로깅의 우선 순위를 지정해야 합니다.

1단계: 로그 파일 생성

다음 명령을 사용하여 TestDisk를 시작합니다.

testdisk

시스템은 다음과 같이 출력을 표시합니다. TestDisk는 대화형 유틸리티이므로 모든 화면에서 선택할 수 있는 옵션을 제공합니다. 아래 출력에 세 가지 옵션이 있습니다. 창조하다 , 추가 , 그리고 로그 없음 .

  1. 창조하다 : TestDisk에 대한 새 로그 파일을 생성합니다.
  2. 추가 : 이미 존재하는 로그 파일에 추가 정보를 추가하기 위해 사용
  3. 로그 없음 : TestDisk가 복구 프로세스에 로그 파일을 사용하지 않도록 명령합니다.

하이라이트 창조하다 커서 키를 사용하여 옵션을 누르고 입력하다 . 묻는 경우 수퍼유저 암호를 입력합니다. 계정에 대한 수퍼유저 권한이 없는 경우 시스템 관리자에게 다음을 요청할 수 있습니다. 당신을 sudoers 목록에 추가하십시오 .

구글드라이브 동영상 재생이 안됩니다

관련된: 데이터를 복구하기 위해 죽은 하드 디스크 드라이브를 복구하는 방법

2단계: 복구 드라이브 선택

로그 파일을 만든 후 데이터를 복구할 디스크 드라이브를 선택해야 합니다. 화면에는 드라이브 이름 및 크기를 포함하여 시스템의 각 드라이브와 관련된 정보가 표시됩니다.

원하는 드라이브를 선택하고 입력하다 .

특정 드라이브를 찾을 수 없으면 다음을 사용하여 TestDisk를 시작하십시오. sudo 테스트 디스크 명령.

3단계: 파티션 유형 선택

다음 단계는 복구하려는 파티션 유형을 선택하는 것입니다. 어떤 파티션이 올바른 파티션인지 알 수 없으면 TestDisk가 강조 표시한 파티션으로 진행하십시오.

사용자는 다음 7가지 파티션 유형 중에서 선택할 수 있습니다.

아이폰 셔터 소리 끄는 방법
  • 인텔
  • EFI GPT
  • 휴맥스
  • 없음
  • 엑스박스

가장 적절한 선택을 선택하고 누르십시오. 입력하다 .

이제 목록에서 복구 옵션을 선택하십시오. 가장 적합한 옵션을 자유롭게 선택할 수 있지만 삭제된 파일을 복원하려면 고급의 .

시스템은 선택한 디스크에서 사용 가능한 모든 파티션을 나열합니다. 선택 사항을 강조 표시하고 누릅니다. 입력하다 .

HDD를 사용하는 경우 시스템에 여러 파티션이 표시될 가능성이 있습니다. 반면에 이동식 미디어 드라이브인 경우 TestDisk는 단일 파티션만 표시합니다.

TestDisk는 파티션의 이미지 파일을 저장할 디렉토리를 선택하도록 요청합니다. 적절한 위치를 선택하고 진행하다 .

더 알아보기: Cfdisk로 하드 디스크 파티션을 관리하는 방법

4단계: 삭제된 파일 디렉토리로 이동

이제 TestDisk는 선택한 파티션에 저장된 모든 파일과 폴더를 표시합니다. 삭제된 파일이 있는 디렉토리로 이동합니다. 예를 들어, /데스크탑 디렉토리에 파일이 포함되어 있으면 해당 폴더로 이동하십시오.

삭제된 파일은 빨간색 글꼴 색상으로 표시됩니다. 삭제된 파일 항목을 찾을 수 없다면 안타깝게도 파일을 복구할 수 없습니다.

반면에 빨간색 글꼴이 있는 파일 항목을 찾은 경우 TestDisk를 사용하여 해당 파일을 단순히 '복원'할 수 없습니다. 당신이해야 할 일은 삭제 된 파일을 복사하여 다른 디렉토리에 붙여 넣는 것입니다.

삭제된 파일을 복사하려면 해당 파일을 강조 표시하고 키보드에. 이제 파일을 붙여넣을 디렉토리로 이동하고 다시 붙여넣습니다.

시스템이 파일을 성공적으로 복사하면 다음과 같은 알림이 표시됩니다. 복사 완료! 1 확인, 0 실패 밝은 녹색 색상.

선택하여 응용 프로그램을 종료하십시오. 그만두 다 화면의 옵션입니다. 시스템이 이전 화면으로 돌아갑니다. 다시, 계속 선택 그만두 다 이전 화면으로 돌아갑니다. 강조 표시하고 누르는 데 몇 라운드가 걸립니다. 입력하다 TestDisk를 완전히 닫습니다.

Linux 시스템에서 실수로 삭제한 항목 실행 취소

Linux 저장소를 탐색하는 동안 중요한 파일을 영구적으로 삭제하려면 하나의 '키 조합'만 있으면 됩니다. 운 좋게도 TestDisk 유틸리티를 사용하면 행동에 대한 후회를 막을 수 있습니다. TestDisk는 삭제된 파티션을 복구하고 손상된 디스크를 복원하며 백업 파일을 사용하여 부트 섹터를 재구축할 수 있습니다.

스토리지 백업 생성의 중요성을 알기 위해서는 한 번의 사고가 필요합니다. 당신이 할 수 있지만 Linux에서 하드 드라이브 복제 , 항상 최선의 선택은 아닙니다. 가장 적절한 옵션은 Rsync를 사용하여 원격 서버에 데이터를 백업하는 것입니다.

공유하다 공유하다 트위터 이메일 Rsync를 사용하여 원격 서버에 자동으로 파일 백업

rsync로 백업하는 것은 로컬 파일을 자체 관리하는 강력한 방법입니다. 여기 당신이 알아야 할 모든 것이 있습니다.

다음 읽기
관련 항목
  • 리눅스
  • 자료 복구
저자 소개 디페쉬 샤르마(79건의 기사 게재)

Deepesh는 MUO의 Linux용 주니어 편집자입니다. 그는 모든 신규 이민자에게 행복한 경험을 제공하는 것을 목표로 Linux에 대한 정보 가이드를 작성합니다. 영화에 대해서는 잘 모르지만 기술에 대해 이야기하고 싶다면 그는 당신의 남자입니다. 여가 시간에는 책을 읽거나 다양한 음악 장르를 듣거나 기타를 연주하는 그를 볼 수 있습니다.

Deepesh Sharma가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.