우분투 데스크탑에서 실수로 일부 파일을 삭제했습니다. 이제 / home / user 디렉토리에있는 perl 파일 만 복구해야합니다. 어떻게 할 수 있습니까? 라이브 Ubuntu USB를 사용하여 부팅 할 수 있습니다. 설명 해주십시오.
우분투 데스크탑에서 실수로 일부 파일을 삭제했습니다. 이제 / home / user 디렉토리에있는 perl 파일 만 복구해야합니다. 어떻게 할 수 있습니까? 라이브 Ubuntu USB를 사용하여 부팅 할 수 있습니다. 설명 해주십시오.
답변:
TestDisk는 PhotoRec보다 훨씬 효율적입니다. TestDisk의 문제점은 삭제 된 모든 파일을 항상 복구하지는 않는다는 것입니다. 실수로 파티션을 다시 포맷하면 TestDisk가 단일 파일을 놓치지 않고 수천 개의 파일을 복구 할 수 있지만 휴지통으로 보낸 다음 휴지통을 비워서 파일을 삭제 한 경우 TestDisk가 항상 복구 할 수는 없습니다.
따라서 TestDisk를 먼저 사용하고 TestDisk로 삭제 된 파일을 모두 복구하면 완료된 것입니다. TestDisk로 대부분의 삭제 된 파일을 복구 한 경우 완료 여부를 결정할 수 있습니다. TestDisk를 실행 한 후 완료하지 않은 경우 PhotoRec을 사용하여 삭제 된 파일을 복구 할 수 있습니다.
PhotoRec는 파일 형식에 따라 파일을 선택적으로 복구 할 수 있지만 PhotoRec / TestDisk는 전체 하드 드라이브 파티션을이 디렉토리로 마운트하지 않으면 손실 된 파일이 있는지 개별 디렉토리를 선택적으로 스캔 할 수 없습니다. 어떤 경우에는 파일 이름이 파일 자체에 저장됩니다. 이 경우 PhotoRec는 파일 이름을 복구하려고하지만 대부분의 경우 PhotoRec는 파일 이름을 복구 할 수 없습니다.
Ubuntu Software Center에서 TestDisk를 설치하십시오.
sudo apt-get install testdisk
PhotoRec을 시작하십시오.
터미널을 열고 photorec을 시작하십시오 (루트로).
sudo photorec
하드 디스크를 선택하십시오.
파티션 유형을 선택하십시오.
하드 디스크에 Linux 파티션이 있으면을 선택하십시오 [Intel]
.
파일 유형 옵션을 선택하십시오.
로 이동하여 [File Opt]
를 누릅니다 Enter. 여기에서를 눌러 모든 파일 형식을 비활성화 할 수 있습니다 s. 공백을 사용하여 확인 버튼을 토글하십시오. 복구 할 파일 형식을 선택하십시오. Perl의 pl
경우 Perl 스크립트 또는 pm
Perl 모듈을 선택할 수 있습니다 .
옵션을 선택하십시오.
Photorec에는 다양한 옵션 목록이 있습니다. 일반적인 상황에서는이를 수정할 필요가 없습니다.
파티션을 선택하십시오.
선택기를 파일을 제거한 파티션으로 위 또는 아래로 이동하십시오. 그런 다음를 선택 [Search]
하고 누르십시오 Enter.
파일 시스템 유형을 선택하십시오.
Linux를 사용하는 경우 ext2 / ext3 / ext4가되므로 기본 선택은 ext2/ext3
입니다. 그렇지 않으면 FAT 또는 NTFS로 포맷 된 파티션에서 파일을 복구하는 경우를 선택하십시오 Other
.
분석 할 공간을 선택하십시오.
선택 Free
당신이 그렇지 않으면 특정 파일을 제거한 후 해당 파티션에 쓰기를 선택하지 않은 경우 Whole
.
복구 된 파일의 디렉토리를 선택하십시오
복구 된 파일이 저장 될 경로를 선택하십시오. 그런 다음를 누릅니다 Y.
Photorec는 얼마나 많은 파일을 복구했는지 보여줍니다.
출처 : Photorec을 사용하여 Linux에서 삭제 된 파일을 복구하는 방법 에서 수정 됨
testdisk
다음 photorec
: photorec
선택한 파티션의 모든 텍스트 파일을 메타 데이터없이 (따라서 복구 된 파일에 파일 이름이 없음) 가능한 수천 개의 파일을 복구합니다. 파일 시스템 항목을 아직 덮어 쓰지 않은 testdisk
경우 하나의 삭제 된 폴더 / 삭제 된 파일 만 복구 할 수 있습니다. 또한 삭제 된 파일이 포함 된 하드 드라이브에서 부팅하는 동안이 작업을 수행하지 말고 시스템을 즉시 종료하고 Live DVD / USB 에서이 작업을 수행하는 것이 좋습니다.
photorec
별도의 홈 파티션이 없으면 사용 하는 것이 실질적인 해결책이 아닙니다. 루트 파티션 에서 파일을 실행하면 메타 데이터없이 수천 개의 파일 을 복구 할 수 있습니다 (즉photorec
, 파일 이름이 즉석에서 생성 되므로 원하는 파일이 무엇인지 이해하는 데 도움이되지 않음) 당신은 사용grep -l '#!/usr/bin/perl'
하거나 변형 해야하며 너무 많은 펄 스크립트가 존재하지 않거나 시스템에 존재하지 않기를 바랍니다). 사용testdisk
하면 파일 시스템을 검색하여 바로 삭제 된 폴더 / 파일을 복구 할 수 있어야한다.