라이브 USB를 사용하여 우분투에서 삭제 된 파일을 복구하는 방법? [파일 형식 기준]


14

우분투 데스크탑에서 실수로 일부 파일을 삭제했습니다. 이제 / home / user 디렉토리에있는 perl 파일 만 복구해야합니다. 어떻게 할 수 있습니까? 라이브 Ubuntu USB를 사용하여 부팅 할 수 있습니다. 설명 해주십시오.


photorec별도의 홈 파티션이 없으면 사용 하는 것이 실질적인 해결책이 아닙니다. 루트 파티션 에서 파일을 실행하면 메타 데이터없이 수천 개의 파일 을 복구 할 있습니다 (즉 photorec, 파일 이름이 즉석에서 생성 되므로 원하는 파일이 무엇인지 이해하는 데 도움이되지 않음) 당신은 사용 grep -l '#!/usr/bin/perl'하거나 변형 해야하며 너무 많은 펄 스크립트가 존재하지 않거나 시스템에 존재하지 않기를 바랍니다). 사용 testdisk하면 파일 시스템을 검색하여 바로 삭제 된 폴더 / 파일을 복구 할 수 있어야한다.
kos

난 당신이 파일을 덮어 쓰지 않도록하고, 거기에서 일을 라이브 DVD / USB를 부팅 할 즉시 시스템을 종료하는 것이 좋습니다 : 여기에 '내가 사용하는 방법에 대한 몇 시간 전에 준 대답이야 testdisk; 파일을 수정하고 파일을 복구하는 데 사용할 수 있어야합니다. 아무 소용이 없다면, 당신은 karel의 솔루션을 시도해야하지만, 당신은 어떻게 든 모든 파일을 거쳐야합니다
kos

답변:


20

시작하기 전에 :

  • 그것은 항상에서 작업에 좋은 아이디어의 삭제 된 데이터의 사본 그래서, 전체 디스크 복사 작업을 시작하기 전에
  • 부팅 할 수 없으면 시작하기 전에 Live-USB / DVD에서 부팅 하십시오.
  • 디스크에 쓸 수없는 모든 바이트마다 지금 삭제 한 파일 중 1 바이트를 덮어 씁니다. (즉, PhotoRec 및 TestDisk 를 설치하면 계속하면 설치하려는 응용 프로그램 에서 일부 삭제 된 파일 덮어 씁니다!).

TestDisk와 PhotoRec의 주요 차이점은 무엇입니까?

TestDisk는 PhotoRec보다 훨씬 효율적입니다. TestDisk의 문제점은 삭제 된 모든 파일을 항상 복구하지는 않는다는 것입니다. 실수로 파티션을 다시 포맷하면 TestDisk가 단일 파일을 놓치지 않고 수천 개의 파일을 복구 할 수 있지만 휴지통으로 보낸 다음 휴지통을 비워서 파일을 삭제 한 경우 TestDisk가 항상 복구 할 수는 없습니다.

따라서 TestDisk를 먼저 사용하고 TestDisk로 삭제 된 파일을 모두 복구하면 완료된 것입니다. TestDisk로 대부분의 삭제 된 파일을 복구 한 경우 완료 여부를 결정할 수 있습니다. TestDisk를 실행 한 후 완료하지 않은 경우 PhotoRec을 사용하여 삭제 된 파일을 복구 할 수 있습니다.

PhotoRec는 파일 형식에 따라 파일을 선택적으로 복구 할 수 있지만 PhotoRec / TestDisk는 전체 하드 드라이브 파티션을이 디렉토리로 마운트하지 않으면 손실 된 파일이 있는지 개별 디렉토리를 선택적으로 스캔 할 수 없습니다. 어떤 경우에는 파일 이름이 파일 자체에 저장됩니다. 이 경우 PhotoRec는 파일 이름을 복구하려고하지만 대부분의 경우 PhotoRec는 파일 이름을 복구 할 수 없습니다.


PhotoRec를 사용하여 파일 형식을 기준으로 파일 복구

  1. Ubuntu Software Center에서 TestDisk를 설치하십시오.

    sudo apt-get install testdisk
    
  2. PhotoRec을 시작하십시오.

    터미널을 열고 photorec을 시작하십시오 (루트로).

    sudo photorec
    
  3. 하드 디스크를 선택하십시오.

  4. 파티션 유형을 선택하십시오.

    하드 디스크에 Linux 파티션이 있으면을 선택하십시오 [Intel].

  5. 파일 유형 옵션을 선택하십시오.

    로 이동하여 [File Opt]를 누릅니다 Enter. 여기에서를 눌러 모든 파일 형식을 비활성화 할 수 있습니다 s. 공백을 사용하여 확인 버튼을 토글하십시오. 복구 할 파일 형식을 선택하십시오. Perl의 pl경우 Perl 스크립트 또는 pmPerl 모듈을 선택할 수 있습니다 .

  6. 옵션을 선택하십시오.

    Photorec에는 다양한 옵션 목록이 있습니다. 일반적인 상황에서는이를 수정할 필요가 없습니다.

  7. 파티션을 선택하십시오.

    선택기를 파일을 제거한 파티션으로 위 또는 아래로 이동하십시오. 그런 다음를 선택 [Search]하고 누르십시오 Enter.

  8. 파일 시스템 유형을 선택하십시오.

    Linux를 사용하는 경우 ext2 / ext3 / ext4가되므로 기본 선택은 ext2/ext3입니다. 그렇지 않으면 FAT 또는 NTFS로 포맷 된 파티션에서 파일을 복구하는 경우를 선택하십시오 Other.

  9. 분석 할 공간을 선택하십시오.

    선택 Free당신이 그렇지 않으면 특정 파일을 제거한 후 해당 파티션에 쓰기를 선택하지 않은 경우 Whole.

  10. 복구 된 파일의 디렉토리를 선택하십시오

    복구 된 파일이 저장 될 경로를 선택하십시오. 그런 다음를 누릅니다 Y.

Photorec는 얼마나 많은 파일을 복구했는지 보여줍니다.

출처 : Photorec을 사용하여 Linux에서 삭제 된 파일을 복구하는 방법 에서 수정 됨


먼저 시도한 testdisk다음 photorec: photorec선택한 파티션의 모든 텍스트 파일을 메타 데이터없이 (따라서 복구 된 파일에 파일 이름이 없음) 가능한 수천 개의 파일을 복구합니다. 파일 시스템 항목을 아직 덮어 쓰지 않은 testdisk경우 하나의 삭제 된 폴더 / 삭제 된 파일 만 복구 할 수 있습니다. 또한 삭제 된 파일이 포함 된 하드 드라이브에서 부팅하는 동안이 작업을 수행하지 말고 시스템을 즉시 종료하고 Live DVD / USB 에서이 작업을 수행하는 것이 좋습니다.
kos
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.