Linux에서 삭제된 파일을 복구하는 7가지 방법

파일 복구 도구는 Linux 관리자의 툴킷에서 가장 중요한 프로그램 중 하나입니다. 디스크가 물리적으로 손상되었거나 지워진 경우에도 Linux에서 삭제된 파일을 복구하는 기능을 제공합니다.

Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

이 가이드는 Linux에 바로 설치할 수 있는 XNUMX가지 간단한 파일 복구 도구에 대해 설명합니다. 또한 Linux에서 삭제된 파일 복구를 수행하는 방법도 보여줍니다.

Linux에서 삭제된 파일 복구 파일 관리자 사용

파일을 삭제하면 해당 파일과 기본 데이터 간의 연결만 삭제됩니다. 실제 파일 자체는 그대로 유지됩니다. 이제 쓸 수 있는 공간이 있음을 운영 체제에 알립니다.

또한 오늘날 대부분의 데스크톱 환경에서는 디스크에서 파일을 직접 삭제하는 것을 방지합니다. 대신, 삭제된 파일을 휴지통 폴더(또는 Windows의 휴지통)로 이동하여 쉽게 복원할 수 있습니다.

Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

데스크톱의 휴지통 폴더에 액세스하여 Linux에서 파일을 복구할 수 있습니다.

  1. 클릭 승리 , 입력 "파일".
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  2. 입력을 클릭하십시오 "쓰레기" 파일 관리자의 왼쪽 사이드바에 있습니다.
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  3. 마우스 오른쪽 버튼으로 클릭 파일 복원하고 선택하려는 "휴지통에서 복구".
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

팁: 다음을 수행하여 파일을 복구할 수 없는지 확인할 수도 있습니다. 적절한 보안 삭제 수행.

1. 테스트디스크

테스트 디스크 그것은 가장 인기있는 Linux 삭제 파일 복구 도구 중 하나입니다. 거의 모든 디스크에서 손실된 파티션을 복구할 수 있는 강력한 주변 장치 프로그램입니다. 파티션 테이블 데이터를 찾는 동안 디스크의 각 실린더를 통과하여 작동합니다.

Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

즉, Testdisk는 파일 시스템을 완전히 지운 후에도 파일 시스템을 복원할 수 있습니다. 이는 실수로 디스크를 포맷하고 내부 파티션 테이블을 삭제한 경우에도 유용할 수 있습니다.

  1. 다음 명령을 실행하여 Ubuntu 및 Debian에 Testdisk를 설치합니다.
    sudo apt 설치 테스트 디스크

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

  2. 입력하다 sudo testdisk 장치의 터미널 창에서 프로그램을 실행합니다.
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  3. 퍄퍄퍄 "건설" 현재 세션의 기록을 저장하고 싶다고 Testdisk에 알립니다.
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  4. 퍄퍄퍄 디스크 당신이 복구하려는. 제 경우에는 "/dev/sda."
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  5. 퍄퍄퍄 파티션 테이블 유형 당신의 디스크를 위해.
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  6. 퍄퍄퍄 "분석" 불일치가 있는지 디스크를 확인하려면 현재 섹션 레이아웃.
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  7. 옵션을 선택하세요 "빠른 탐색" 프로세스를 시작하려면 섹션 복구.
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  8. 클릭 엔터 버튼 에 대한 기본값을 수락하려면 testdisk.
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  9. 퍄퍄퍄 "글쓰기" 새 파티션 레이아웃을 저장합니다.
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

긍정적

  • 전체 디스크 파티션 복원
  • 부팅할 수 없는 운영 체제로 디스크 복구

업데이트

  • 개별 파일은 복원할 수 없습니다.
  • 파티션을 복원해도 해당 내용이 있다는 보장은 없습니다.

2. 포토렉

포토레크 Linux에서 데이터 조각을 통해 파일을 복구할 수 있는 간단한 도구입니다. 소프트웨어가 삭제된 파일의 내용을 찾기 위해 디스크의 원시 바이트를 읽는 프로세스입니다.

Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

Photorec의 가장 큰 장점 중 하나는 종종 Testdisk와 함께 번들로 제공된다는 것입니다. 파일 복구를 시작하기 위해 추가 유틸리티 및 종속성을 설치할 필요가 없습니다.

  1. 에서 시작 데이터 복원 실행하여 포토렉:
    sudo 사진 촬영
  2. 복원할 파일이 포함된 디스크를 강조 표시한 다음 "추적".
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  3. 옵션 선택 "[전체 디스크]", 그런 다음 입력합니다.
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  4. 삭제된 파일을 처음 저장한 파일 시스템을 선택합니다.
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  5. 저장 "복구 가이드" 포토렉용. 하나를 선택하려면 다음으로 이동하십시오. 안내서 사용 대상 화살표 키 를 누른 다음 C.
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

긍정적

  • 복구 알고리즘이 빠름
  • 다양한 파일 시스템 형식을 처리합니다.

업데이트

  • 복구는 솔리드 스테이트 드라이브를 처벌할 수 있습니다.
  • 파일을 저장하려면 별도의 파일 시스템이 필요합니다.

3. 메스

메스 정규식을 사용하여 Linux 디스크에서 손실된 파일을 복구하는 빠르고 효율적인 소프트웨어입니다. Photorec과 마찬가지로 Scalpel은 디스크를 살펴보고 데이터가 있음을 나타낼 수 있는 바이트 패턴을 찾습니다.

Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

Scalpel의 장점 중 하나는 정규식을 사용하여 프로그램이 복원할 항목을 설정할 수 있으므로 유사한 프로그램에 비해 시간이 훨씬 적게 걸린다는 것입니다.

  1. 설치 메스 다음 명령을 실행하여 Ubuntu 및 Debian에서:
    sudo apt 설치 메스

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

  2. 에 대한 기본 구성 파일 복사 메스 홈 디렉토리로 이동:
    cp /etc/scalpel/scalpel.conf /home/$USER/
  3. 파일 열기 메스.conf 텍스트 편집기 사용:
    나노 /home/$USER/scalpel.conf
  4. 다음을 포함하는 줄의 주석 처리를 제거하십시오. 파일 확장자 복구하려는 것입니다.
    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리
  5. 켜다 메스 다음 명령을 사용합니다.
    sudo 메스 -c /home/$USER/scalpel.conf -o /home/$USER/out /dev/sdb1

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

긍정적

  • 장치 파일과 디스크 이미지 모두에서 작동
  • 복구하려는 파일 유형을 필터링할 수 있습니다.

업데이트

  • 구성 파일이 혼란스러울 수 있습니다.
  • 파일 유형을 감지하는 데 신뢰할 수 없을 수 있습니다.

4. 드레스큐

구하다 지능형 알고리즘을 사용하여 디스크 장치의 전체 내용을 보존하는 강력한 데이터 복구 유틸리티입니다. 데이터 전송 도구와 달리 ddrescue의 주요 목표는 가능한 한 정확하게 데이터를 복구하고 보존하는 것입니다.

Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

기본적으로 ddrescue는 이 방법으로 디스크 파일에서 파일을 추출하지 않습니다. 대신, 디스크의 현재 상태에 대한 "스냅샷"을 생성하므로 고장난 하드 드라이브에서 데이터를 추출하는 경우에 유용할 수 있습니다.

  1. 당신은 설치할 수 있습니다 구하다 다음 명령을 실행하여 Ubuntu 및 Debian에서:
    sudo apt 설치 gddrescue
  2. 디스크 내용 보존을 시작하십시오. 예를 들어 다음 명령은 디스크 장치에서 이미지 파일을 만듭니다. "/개발/sdb":
    sudo ddrescue /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

  3. 태그로 샷의 무결성을 확인하십시오. -I :
    sudo ddrescue -I /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

긍정적

  • 디스크의 정확한 사본을 생성합니다.
  • 하드 드라이브의 불량 섹터 건너뛰기

업데이트

  • 손실된 파일을 직접 복구하지 않습니다.
  • 대용량 하드 디스크에서는 속도가 느릴 수 있습니다.

5. 팻캣

뚱뚱한 고양이 Linux의 FAT 파일 시스템 내에서 파일을 복구할 수 있는 경량 소프트웨어입니다. 여기에는 이전 FAT12 형식부터 최신 FAT32 버전까지 포함됩니다. Fatcat은 오래된 하드 디스크에서 데이터를 복구하는 훌륭한 도구가 될 수 있습니다.

Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

Fatcat의 최고의 기능 중 하나는 FAT 디스크용 휴대용 파일 탐색기가 될 수 있다는 것입니다. 콘텐츠에 액세스하고 복원하기 위해 이미지 파일을 추출할 필요가 없습니다.

  1. 설치 뚱뚱한 고양이 다음 명령을 실행하여 Ubuntu 및 Debian에서:
    sudo apt 설치 fatcat

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

  2. 창조하다 FAT 파티션 이미지 파일 당신의 사용 드레스큐:
    sudo ddrescue /dev/sdb1 /home/$USER/fat.img /home/$USER/fat.map

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

  3. 검증 FAT 이미지의 내용 자신의 루트를 나열하여:
    sudo fatcat /home/$USER/fat.img -l / -d

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

  4. 소개 FAT 파티션의 내용 파일 시스템에서:
    sudo fatcat /home/$USER/fat.img -x /home/$USER/출력 -d

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

긍정적

  • FAT 파티션의 내용을 매우 빠르게 로드합니다.
  • 손상된 FAT 파일 시스템 복구

업데이트

  • exFAT는 지원되지 않습니다
  • 개별 디렉토리 복원이 어려울 수 있음

6. ntfsundelete

ntfsundelete Linux의 NTFS 파일 시스템에서 파일을 복구하고 복구할 수 있는 도구입니다. Fatcat과 마찬가지로 Ntfsundelete는 개별 파일은 물론 전체 디렉터리와 디스크를 복구할 수 있습니다.

Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

Ntfsundelete는 Linux의 NTFS에 대한 호환성 레이어 역할을 하는 ntfs-3g 패키지에 포함되어 있으므로 기본적으로 대부분의 Linux 배포판에 있습니다.

  1. 다음을 사용하여 NTFS 파티션용 이미지 파일을 만듭니다. 드레스큐:
    sudo ddrescue /dev/sdb1 /home/$USER/ntfs.img /home/$USER/ntfs.map
  2. 콘텐츠를 나열하여 이미지 파일의 일관성을 테스트합니다.
    sudo ntfsundelete /home/$USER/ntfs.img

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

  3. 디스크 이미지에서 데이터를 복구합니다. 예를 들어 다음 명령은 디스크 이미지에서 모든 ZIP 파일을 복원합니다.
    sudo ntfsundelete /home/$USER/ntfs.img -u -m '*.zip*' -d /home/$USER/output

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

긍정적

  • 대부분의 Linux 배포판의 필수 부분
  • 개별 파일 복구

업데이트

  • 장치 파일에 대해 신뢰할 수 없음
  • 복원된 파일의 이름은 원본과 다를 수 있습니다.

7. Ext4매직

FAT 및 NTFS 파티션 내에서 파일을 복구하는 것 외에도 Linux Ext 파일 시스템에서 파일을 복구할 수도 있습니다. 준비하다 Ext4매직 Ext3 또는 Ext4 파일 시스템에서 거의 모든 파일을 삭제 취소할 수 있는 강력한 소프트웨어입니다.

Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

Ext4magic의 판매 포인트 중 하나는 날짜 범위를 사용하여 파일을 복구할 수 있다는 것입니다. 이는 정확한 파일 이름과 원본 파일 형식을 기억할 수 없는 경우에 유용할 수 있습니다.

  1. 설치 Ext4매직 다음 명령을 실행하여 Ubuntu 및 Debian에서:
    sudo apt 설치 ext4magic

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

  2. 창조하다 디스크 파티션의 이미지 ddrescue 사용:
    sudo ddrescue /dev/sdb1 /home/$USER/ext.img /home/$USER/ext.map
  3. 다음을 사용하여 삭제된 파일 복구 ext4magic. 예를 들어 다음 명령은 Ext4 디스크의 모든 파일을 복원합니다.
    sudo ext4magic -M /home/$USER/ext.img

    Linux에서 삭제된 파일을 복구하는 7가지 방법 - %카테고리

긍정적

  • 저널 파일은 파일을 복원하는 데 사용됩니다.
  • 파일 시스템에서 문제를 검사합니다.

업데이트

  • 날짜 범위 옵션은 UNIX epoch 형식을 사용합니다.
  • 이전에 삭제된 파일은 신뢰할 수 없습니다.

자주 묻는 질문

Q1. 스캔 후에도 Photorec이 여전히 내 파일을 찾을 수 없으면 어떻게 해야 합니까?
답변 : 경우에 따라 Photorec의 첫 번째 복구 카드에서 중요한 바이트 데이터가 손실될 수 있습니다. 이 문제를 해결하려면 첫 번째 통과 후 "심층 검색" 옵션을 선택하여 Photorec에 다시 스캔하라고 지시하십시오.

Q2. 모든 파일 확장자 필터를 활성화해도 괜찮습니까? 메스؟
답변 : 예. 그러나 "scalpel.conf"의 일부 파일 형식 항목이 많은 잘못된 긍정을 생성할 수 있으므로 Scalpel의 효율성이 감소합니다. 특정 스캔에 필요한 옵션만 활성화하는 것이 좋습니다.

Q3. Fatcat으로 FAT 이미지 파일을 열 수 없는 이유는 무엇입니까?
답변 : 이것은 이미지 파일과 Fatcat이 기대하는 형식이 일치하지 않기 때문일 가능성이 큽니다. 이 문제를 해결하려면 전체 디스크 대신 FAT 파일 시스템이 포함된 파티션에서 ddrescue를 실행하십시오.

또한 읽기:  Nyxt로 맞춤형 웹 브라우저를 만드는 방법
당신은 또한 좋아할 수 있습니다