웹사이트 검색

삭제/손상된 파일을 복구하는 최고의 Linux 데이터 복구 도구 20개


오늘 우리는 손실되었을 수 있는 데이터를 복구하는 데 도움이 되는 최고의 Linux 데이터 복구 도구를 살펴보겠습니다. 최근에 파일을 삭제한 경우 해당 파일을 복구할 가능성이 많이 높아집니다.

그러나 오래 전에 파일을 삭제했다면 희망을 잃지 마십시오. 여전히 파일 데이터가 하드 드라이브에 남아 있을 가능성이 있습니다. 따라서 계속 읽으면 이전에 잃어버린 모든 파일을 복구할 수도 있습니다!

최고의 Linux 데이터 복구 도구를 선택하는 방법은 무엇입니까?

대부분의 데이터 복구 도구는 하드 드라이브의 조각난 비트에 액세스하여 유사한 방식으로 작동하기 때문에 고려해야 할 사항이 거의 없습니다.

주요 차이점은 일반적으로 사용 편의성, 사용자 인터페이스 및 기능에 있습니다. 따라서 이 기사에서 상위 20개 최고의 Linux 데이터 복구 도구의 특징과 기능을 살펴보겠습니다.

1. TestDisk - 파티션 및 디스크 복구 도구

이것은 내가 가장 좋아하는 유틸리티 중 하나입니다. 명령줄 기반 도구이지만 정말 사용하기 쉽고 대화식입니다. 이 유틸리티는 단순히 명령을 실행하여 마법을 실행하고 시작합니다.

설치 및 파일 복구 단계를 안내하는 testdisk 유틸리티에 대한 최근 자습서를 작성했습니다.

TestDisk의 일부 기능:

  • 삭제된 파티션 복구
  • 파티션 테이블을 다시 빌드합니다.
  • EFI GPT 파티션의 파티션 백업
  • MBR 재작성

2. Mondo Rescue - 네트워크 드라이브 복구 유틸리티

정말 좋은 또 다른 명령줄 유틸리티는 Mondo Rescue입니다. Mondo Rescue에는 다양한 유형의 파일 시스템에서 작업하는 사람들에게 정말 유용한 몇 가지 고유한 기능이 있습니다. 이것은 모든 유형의 저장 장치 테이프 드라이브에서 데이터를 백업/복원/복구하는 데 수십 년 동안 사용된 유틸리티입니다!

Mondo Rescue의 일부 기능:

  • RAID 및 비 RAID 장치 간 백업 및 복원
  • 파티션 관리 - 크기 조정, 분할, 포맷 등
  • MBR을 포함하여 Linux와 Windows 장치 간 백업 및 복원
  • 데이터의 무결성을 확인합니다.

3. ddrescue - GNU 데이터 복구 유틸리티

우리는 여전히 명령줄 유틸리티를 고수하고 있습니다. 이것은 GNU에서 개발한 유틸리티입니다. 이것은 GNU의 다른 모든 유틸리티와 같은 무료 오픈 소스 유틸리티입니다.

ddrescue의 일부 기능:

  • 완전 자동화되도록 제작
  • 데이터는 매우 효율적으로 복구됩니다(필요한 블록만 읽음).
  • 데이터 자동 병합
  • 하드 디스크의 불량 섹터를 자동으로 강조 표시
  • 백업-복구 재개 가능

4. Redo 백업 및 복구 - 가장 쉬운 GUI 복구 유틸리티

이것은 일반 유틸리티 또는 모든 장치에 연결하고 복구 유틸리티로 부팅하고 데이터 복구를 시작할 수 있는 부팅 가능한 CD/USB로 작동할 수 있습니다. 이러한 유틸리티의 이점은 플랫폼 독립적이므로 Linux를 포함한 거의 모든 운영 체제의 데이터를 복원할 수 있다는 것입니다.

Redo 백업 및 복구의 일부 기능:

  • 복구가 실행 중일 때도 브라우저, 텍스트 편집기와 같은 사전 설치된 기본 애플리케이션
  • 복구 작업이 실행되는 동안 다른 애플리케이션에 액세스할 수 있습니다.

5. PhotoRec - 사진 복구 유틸리티

이것은 CGSecurity의 또 다른 복구 유틸리티입니다(다른 하나는 TestDisk입니다). PhotoRec은 SDCard 및 하드 드라이브에서 삭제된 사진 및 기타 그래픽 스타일 미디어를 복구하기 위해 특별히 제작되었습니다.

PhotoRec의 일부 기능:

  • 직관적인 대화형 인터페이스
  • PhotoRec은 하드 드라이브가 심하게 손상된 경우에도 파일을 복구할 수 있습니다.
  • 매우 다양한 파일 형식을 검색합니다.

6. 부팅 복구 - 라이브 CD 파일 복구

운영 체제가 더 이상 부팅되지 않고 하드 디스크에서 파일을 복구해야 하는 경우 사용할 라이브 CD입니다. 가용성에 따라 CD 또는 USB로 사용할 수 있습니다.

Boot Repair Live CD의 일부 기능:

  • OS가 더 이상 부팅되지 않을 때 부팅 복구
  • GRUB가 손상되었을 때 부팅 복구(예: \GRUB 복구 오류)
  • 손쉬운 GRUB 재설치 또는 복원
  • 일반 MBR 생성을 허용하여 Windows로 부팅
  • 클린 유비쿼터스로 저장된 경우 원래 부트 섹터(MBR) 복원 허용

7. 최우선 - 포렌식 데이터 복구 도구

이것은 Kali Linux에 사전 설치되어 있지만 거의 모든 다른 Linux 배포판에 설치할 수 있는 법의학 데이터 복구 도구입니다. 이 도구는 이미지에서 데이터를 복구할 수도 있습니다(예: dd 명령으로 생성된 이미지).

Foremost의 일부 기능:

  • 여러 미디어 파일 형식의 데이터 검색
  • 더 많은 파일 형식을 추가할 수 있는 구성 파일
  • 컴퓨터에서 손실된 iPhone 데이터 검색
  • 이미지에 포함되거나 손실된 데이터 요소 추출

8. Scalpel - 크로스 플랫폼 파일 카빙 유틸리티

원래 Foremost를 기반으로 하는 Scalpel은 Windows 및 Linux에서 작동하는 또 다른 파일 조각 유틸리티입니다. 이 유틸리티는 이미지 파일에서도 작동하지만 다중 스레딩 및 비동기 IO의 추가 이점이 있습니다.

Scalpel의 일부 기능:

  • 빠른 처리를 위한 멀티코어 프로세서의 멀티스레딩
  • 비동기 I/O는 디스크 작업과 검색 작업이 겹칠 수 있도록 함
  • 정규식 지원
  • 더 나은 파일 처리를 위해 내장된 머리글-바닥글 일치.

9. SystemRescue CD - AIO 구조 패키지 라이브 CD

이것은 도구 자체보다 도구 모음에 가깝습니다. 시스템으로 부팅할 수 없는 상황에 처한 경우 도움이 되는 부팅 가능한 복구 CD입니다.

SystemRescue CD의 일부 기능:

  • GNU Parted: 명령줄 파티션 관리
  • GParted: GNU Parted를 위한 그래픽 구현
  • FSArchiver: 아카이버 소프트웨어
  • ddrescue: 하드 드라이브에서 불량 섹터 찾기
  • Ntfs3g: Windows 파일 시스템 액세스용.
  • Testdisk: 삭제된 파티션 및 파일을 복구합니다.
  • Memtest: 메모리 테스트 유틸리티
  • Rsync: 원격 백업 유틸리티
  • 네트워크 도구: 로컬 네트워크를 통해 데이터를 백업하기 위한 Samba와 유사한 유틸리티

10. Ultimate Boot CD - 거의 모든 데이터 복구 도구 모음

SystemRescue CD와 마찬가지로 Ultimate 부팅 CD는 진단 도구 모음입니다. 그러나 그것으로 끝나지 않습니다. 위의 스크린샷을 보면 \Parted Magic 및 \UBCD FreeDOS를 볼 수 있습니다. 예, 그것이 정확히 말하는 것입니다.

CD는 또한 이 메뉴에서 라이브로 부팅하여 Linux 또는 Windows 문제를 해결할 수 있는 이 두 운영 체제를 패키지로 제공합니다. 이 CD에 포함된 도구 및 유틸리티의 전체 목록은 웹 사이트에서 사용할 수 있지만 다음은 몇 가지 도구 목록입니다.

Ultimate Boot CD의 일부 기능:

  • BIOS
  • CMOS 클리너
  • CPU스트레스
  • 시스템 안정성 테스터
  • MBR 및 GRUB 복구
  • 로그인 복구
  • PhotoRec 및 TestDisk
  • 디스크 파티션 도구
  • 더 보기...

11. Knoppix - 일일 드라이버 가능 복구 배포판

이제 Knoppix는 위에 나열된 것과 같은 일반 Linux 복구 유틸리티가 아닙니다. 이 Linux 배포판의 전체 목적은 실시간으로 실행하고 손실된 데이터 또는 운영 체제를 복구하는 것이었지만 컴퓨터의 유일한 운영 체제로 실행할 수 있습니다.

손실된 데이터를 복구하는 데 필요한 거의 모든 도구가 패키지로 제공됩니다.

Knoppix의 일부 기능:

  • GNU/리눅스 소프트웨어
  • 자동 하드웨어 감지
  • 많은 그래픽 카드, 사운드 카드, SCSI 및 USB 장치, 기타 주변 장치 지원
  • 교육용 디스크, 복구 시스템 또는 Linux 데모 디스크로 사용 가능

12. GParted Live - GNU Parted용 GUI 도구

위의 Live CD 중 일부에서 GNU Parted 유틸리티의 GUI 계층인 GParted 도구에 대해 언급했습니다. 원하는 것이 복구를 위한 GParted 도구뿐이라면 이 라이브 CD가 문제를 해결할 것입니다.

GParted Live는 실패한 시스템이나 파티션을 복구하려는 경우 GParted에 즉시 액세스할 수 있는 라이브 CD입니다.

GParted Live의 일부 기능:

  • Debian 기반 Live CD
  • 다양한 유형의 모든 파티션 관리 가능
  • GParted가 그래픽 레이어를 제공하는 testdisk 및 parted와 함께 제공됩니다.
  • 학습 곡선이 거의 없는 매우 직관적

13. SafeCopy - 최고의 Linux 데이터 복구 도구 중 하나

SafeCopy는 최고의 Linux 데이터 복구 도구 중 하나이며 다른 모든 것이 실패할 때 작동합니다. 이 도구는 하드 드라이브의 손상된 섹터 및 불량 섹터에서 데이터를 복구하는 데 사용됩니다.

또한 SafeCopy는 소스 드라이브에서 가능한 한 많은 데이터를 가져오려고 시도하며 해당되는 경우 일부 장치별 하위 수준 작업에 의존하기도 합니다.

SafeCopy의 일부 기능:

  • 낮은 수준의 IO 작업을 수행하여 가능한 최대 데이터 추출
  • 소스 장치가 자주 연결이 끊어지더라도 임의의 복구 위치를 기억합니다.\n
  • CD, DVD 및 플로피 드라이브의 데이터 오류 수정 가능

14. grep 명령 - 간단한 텍스트 데이터 복구

터미널 출력에서 텍스트를 찾는 데 사용하는 grep 유틸리티는 손실된 텍스트 데이터를 찾는 데도 도움이 될 만큼 강력합니다. 아래 코드 샘플을 살펴보십시오.

grep -a -A 400 -B 25 'string to find here' /dev/sdb1 > recover.txt

  • -a는 소스를 텍스트 파일로 간주하도록 grep을 지정합니다.
  • -A 및 -B는 이 특정 행이 발견되기 전 25행과 후 400행을 찾도록 grep을 지정합니다. 이렇게 하면 전체 텍스트 파일을 가져올 수 있으며 나중에 삭제할 수 있는 데이터가 더 적은 데이터를 가져오고 명령을 다시 실행해야 하는 것보다 낫습니다.
  • /dev/sdb1은 텍스트를 검색하려는 소스입니다. 우리는 텍스트가 전체 드라이브에서 검색되기를 원합니다
  • > recover.txt는 출력이 저장될 위치입니다.

15. ext3grep - ext3 파일 복구 도구

이것은 데이터 복구를 위해 ext3 파일 시스템용으로 만들어진 명령줄 도구입니다. 단 두 개의 명령으로 이 도구로 복구된 모든 삭제된 파일을 복구하고 복원할 수 있습니다.

ext3grep --dump-name <drive>
ext3grep --restore-all <drive>

#Restored data is stored in this folder
cd RESTORED_FILES

16. ext4magic - ext4를 위한 최고의 Linux 데이터 복구 도구 중 하나

이것은 목록에 있는 다른 많은 것과 같은 명령줄 도구이며 대부분의 Linux 배포판에 대한 패키지 리포지토리에서 사용할 수 있습니다.

ext4magic의 일부 기능:

  • 재귀적으로 삭제된 전체 파일 시스템 복구 가능
  • 실수로 덮어쓴 파일 복구
  • 실수로 덮어쓴 하드 디스크의 첫 번째 섹터 복구

17. extundelete - ext3grep 계승자

이 유틸리티는 ext3grep 코드에 뿌리를 두고 있습니다. ext3grep 유틸리티는 디스크 저널을 사용하여 파일을 복구했으며 extundelete도 마찬가지입니다. 이 유틸리티는 디스크 저널에서 기존 inode의 이전 사본을 검색하여 자세한 내용을 찾고 집합적으로 파일로 구성합니다.

extundelete의 일부 기능:

  • ext3 및 ex4 파티션에서 복구(#15 및 #16 조합)
  • ext4 파티션에서 파일 내용과 파일 이름을 복구하는 프로그램 중 하나
  • ext4magic은 많은 ext4 복구 코드에 대해 extundelete를 기반으로 합니다.

18. R-Undelete - IntelligentScan 데이터 복구 기술

이것은 목록에서 Linux의 최고의 데이터 복구 도구 중 하나입니다. 무료 및 프리미엄 버전이 있지만 개인적인 용도로는 완전 무료 도구입니다. 심각하게 손상된 데이터도 복구할 수 있는 IntelligentScan 기술을 사용합니다.

R-Undelete의 일부 기능:

  • MBR 및 GPT 복구
  • 주요 파일 시스템의 부트 섹터 복구
  • ext, FAT, NTFS 시스템에서 파일 복구

19. ext3undel - 파일 복구를 단순화하는 사용자 지정 스크립트

이것은 Sleuthkit 및 PhotoRec과 같은 일부 복잡한 도구의 사용을 단순화하고 단순화하기 위해 작성된 스크립트입니다. 이러한 도구를 함께 사용하면 이 스크립트가 더 많은 삭제된 inode를 올바르게 추출하는 보다 효율적인 방법이 됩니다.

이것은 여러 도구의 기능을 결합한 스크립트이므로 기능은 도구 자체와 유사합니다.

20. 탐정 키트 - 법의학적 증거

이것은 법의학 수사관이 하드 드라이브에 대한 분석을 수행하고 증거를 수집하도록 특별히 제작된 도구입니다. 따라서 Sleuth Kit는 매우 효율적인 고급 알고리즘을 사용하여 하드 드라이브에서 삭제된 데이터를 최대한 많이 추출합니다.

"ext3undel\에 대해 이야기한 이전 도구는 Sleuth Kit의 기술을 활용하지만 이 도구를 독립 실행형 도구로 사용하려면 GUI 프런트 엔드 "Autopsy\와 함께 사용할 수 있습니다.

The Sleuth Kit의 일부 기능:

  • 타임라인 분석: GUI에서 시스템 이벤트 보기
  • 키워드 검색: 전체 드라이브(삭제된 파일 포함)의 텍스트 파일에서 키워드 찾기
  • 웹 아티팩트: 웹 활동 데이터 추출
  • 레지스트리 분석: 레지스트리 데이터를 사용하여 최근에 연결된 장치 찾기
  • LNK 파일 분석: 최근에 액세스한 문서 식별
  • 이메일 분석: 읽기 및 분석을 위해 mbox 형식의 이메일 메시지를 구문 분석합니다.
  • 그리고 더 많은 기능...

결론

이 기사에서 데이터 복구 요구 사항에 적합한 도구를 찾으셨기를 바랍니다. 기본 사용자의 경우 목록에 있는 거의 모든 도구가 작동합니다. 그러나 파일 복구에 특별한 도움이 필요한 사람들은 필요한 기능이 있는 것을 찾아야 합니다.

그러나 이러한 도구는 여전히 남아 있는 메타데이터를 기반으로 삭제된 파일을 복구하려고 시도한다는 점을 항상 기억하십시오. 그러나 이것이 복구를 보장하는 것은 아니므로 저장 중인 모든 데이터의 백업을 항상 가지고 있는 것이 가장 좋습니다.