웹사이트 검색

PhotoRec을 사용하여 Linux/Ubuntu에서 삭제된 파일을 복구하는 방법


실수로 파일이나 사진을 삭제했습니까? 이 튜토리얼에서는 PhotoRec을 사용하여 Linux에서 삭제된 파일을 복구하는 방법을 배웁니다. 이전 자습서에서는 TestDisk라는 Linux 유틸리티를 사용하여 삭제된 파일을 복구하는 단계에 대해 논의했으며 PhotoRec 유틸리티는 같은 회사에서 만듭니다. PhotoRec을 사용하여 삭제된 파일을 복구하는 방법을 알아보겠습니다.

포토렉이란?

TestDisk는 삭제된 파티션을 복구하기 위해 CGSecurity에서 만들었습니다. 반면 PhotoRec은 SD 카드 및 기타 이동식 미디어에서 삭제된 미디어 파일을 복구하기 위해 만들어졌습니다. 그래서 이름이 \Photo Recovery의 줄임말인 \PhotoRec입니다. PhotoRec을 다른 파일 유형에 사용할 수 없다는 말은 아닙니다. 확실히 가능합니다.

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

시작하기 전에 Linux 시스템에 PhotoRec을 설치해야 합니다. 별도의 패키지가 아닌 testdisk 유틸리티와 함께 패키지로 제공됩니다.

1. Linux에 PhotoRec 설치하기

PhotoRec을 설치하려면 아래 명령을 실행하십시오.

sudo apt -y install testdisk

설정이 완료되면 아래 명령을 사용하여 Photorec 유틸리티를 다운로드하고 실행할 수 있습니다.

sudo photorec

2. PhotoRec 실행 및 삭제된 파일 스캔 시작

이 데모에서는 임의의 이미지 파일을 생성하고 삭제했습니다. 계속해서 이 파일을 복구해 보겠습니다.

터미널에서 PhotoRec을 실행해 봅시다. 작업을 쉽게 하려면 명령을 실행하기 전에 복구를 실행할 디렉토리로 이동하십시오.

sudo photorec

PhotoRec을 시작했으면 복원 작업을 실행할 하드 드라이브를 선택하고 Enter 키를 누르십시오.

다음 화면에서 복구 프로세스를 실행할 파티션을 선택하라는 메시지가 표시됩니다.

계속하기 전에 파티션 선택 화면에서 액세스할 수 있는 파일 옵션 메뉴에서 파일 유형을 선택했는지 확인하십시오.

아시다시피 우리는 JPG 파일만 찾고 있고 저는 그 확장자를 선택했습니다. 다른 것은 불필요하며 더 많은 시간을 소비합니다. 찾고 있는 파일 형식을 선택하고 계속 진행합니다.

다음은 우리의 경우 ext4인 파티션 유형을 선택하는 것입니다.

이제 유틸리티가 사용 가능한 섹터 또는 전체 드라이브만 보도록 하려면 선택하십시오.

내가 명령을 실행했을 때 내가 ~/Desktop 디렉터리에 있었다는 것을 눈치채셨을 것입니다.

다음 화면에서 특정 폴더로 이동하지 않는 한 기본적으로 명령이 보기 시작하는 위치입니다.

조사를 시작할 폴더를 결정한 후 문자 C를 누르면 프로그램이 파일 검색을 시작합니다.

3. 복구된 파일 복원

엄청난! 이제 PhotoRec이 삭제된 파일을 복원하도록 설정했습니다. 선택한 파일 유형 수에 따라 시간이 걸릴 수 있습니다.

복구된 모든 파일을 복원하기 위해 recup_dir이라는 폴더가 시작됩니다. 복구가 진행 중인 경우에도 파일에 액세스할 수 있습니다.

이제 이전에 삭제한 모든 파일 목록이 생겼습니다. 파일 이름은 PhotoRec에서 복원되지 않으므로 여기에서 원하는 파일을 찾을 수 있습니다.

데이터 복구가 작동하는 이유는 무엇입니까?

하드 디스크에 파일을 저장하는 데 시간이 많이 걸리지만 삭제는 거의 즉시 이루어집니다. 먼저 이해합시다.

데이터를 하드 드라이브에 저장하면 데이터가 블록에 저장됩니다. 각 블록에는 데이터 조각이 포함되어 있습니다. 첫 번째 블록에는 일반적으로 해당 파일의 메타데이터가 포함됩니다. 각 데이터 블록은 하드 드라이브 속도로 한 번에 하나씩 기록됩니다.

그러나 파일을 삭제하면 메타데이터가 포함된 첫 번째 블록만 삭제됩니다. 운영 체제는 파일의 메타데이터가 손실되어 더 이상 파일을 감지할 수 없으므로 새 데이터를 쓸 수 있는 블록이 없는 것으로 간주합니다.

이것은 복구 도구가 들어오는 곳입니다. 메타데이터만 손실되기 때문에 도구의 역할은 운영 체제에서 메타를 읽을 수 있도록 만드는 것입니다.

그들은 하드 드라이브 섹터를 하나씩, 블록별로 읽고 상관 블록을 찾습니다. 상관 블록이 모두 발견되면 복구 유틸리티가 메타데이터를 다시 만듭니다.

이것이 바로 삭제된 파일을 복구할 수 있는 방법입니다.

PhotoRec 작동 방식

다른 파일 복구 유틸리티와 마찬가지로 PhotoRec은 하드 드라이브의 데이터 섹터를 스캔하여 데이터 크기를 찾습니다. 데이터 크기를 찾고 하드 드라이브와 데이터가 손상되지 않은 경우(조각 모음을 수행하거나 덮어쓰지 않음) PhotoRec은 인접한 데이터 블록을 찾아 메타를 재생성하여 데이터 복구 프로세스를 시작합니다.

이 유틸리티는 특정 파일을 검색할 수 없기 때문에 찾은 모든 파일을 반환하고 폴더에 저장합니다. 그런 다음 파일을 정렬하고 필요한 파일을 복원할 수 있습니다.

프로세스가 끝나면 하드 드라이브에 남아 있던 모든 파일을 복원할 수 있습니다.

결론

PhotoRec을 사용하여 Linux 시스템에서 삭제된 파일을 복구할 수 있기를 바랍니다. PhotoRec이 작동하지 않는 경우 시도해 볼 수 있는 다른 많은 유틸리티가 있습니다.

다음은 Linux용 상위 20개 데이터 복구 도구 목록입니다. 귀하의 필요에 가장 적합한 것을 찾을 수 있을 것이라고 확신합니다!