파일 복구 도구는 Linux 관리자의 툴킷에서 가장 중요한 프로그램 중 하나입니다. 디스크가 물리적으로 손상되었거나 지워진 경우에도 Linux에서 삭제된 파일을 복구하는 기능을 제공합니다.
파일을 삭제하면 해당 파일과 기본 데이터 간의 연결만 삭제됩니다. 실제 파일 자체는 그대로 유지됩니다. 이제 쓸 수 있는 공간이 있음을 운영 체제에 알립니다.
또한 오늘날 대부분의 데스크톱 환경에서는 디스크에서 파일을 직접 삭제하는 것을 방지합니다. 대신, 삭제된 파일을 휴지통 폴더(또는 Windows의 휴지통)로 이동하여 쉽게 복원할 수 있습니다.

데스크톱의 휴지통 폴더에 액세스하여 Linux에서 파일을 복구할 수 있습니다.
- 클릭 승리 , 입력 "파일".
- 입력을 클릭하십시오 "쓰레기" 파일 관리자의 왼쪽 사이드바에 있습니다.
- 마우스 오른쪽 버튼으로 클릭 파일 복원하고 선택하려는 "휴지통에서 복구".
팁: 다음을 수행하여 파일을 복구할 수 없는지 확인할 수도 있습니다. 적절한 보안 삭제 수행.
1. 테스트디스크
테스트 디스크 그것은 가장 인기있는 Linux 삭제 파일 복구 도구 중 하나입니다. 거의 모든 디스크에서 손실된 파티션을 복구할 수 있는 강력한 주변 장치 프로그램입니다. 파티션 테이블 데이터를 찾는 동안 디스크의 각 실린더를 통과하여 작동합니다.

즉, Testdisk는 파일 시스템을 완전히 지운 후에도 파일 시스템을 복원할 수 있습니다. 이는 실수로 디스크를 포맷하고 내부 파티션 테이블을 삭제한 경우에도 유용할 수 있습니다.
- 다음 명령을 실행하여 Ubuntu 및 Debian에 Testdisk를 설치합니다.
sudo apt 설치 테스트 디스크
- 입력하다
sudo testdisk장치의 터미널 창에서 프로그램을 실행합니다.
- 퍄퍄퍄 "건설" 현재 세션의 기록을 저장하고 싶다고 Testdisk에 알립니다.
- 퍄퍄퍄 디스크 당신이 복구하려는. 제 경우에는 "/dev/sda."
- 퍄퍄퍄 파티션 테이블 유형 당신의 디스크를 위해.
- 퍄퍄퍄 "분석" 불일치가 있는지 디스크를 확인하려면 현재 섹션 레이아웃.
- 옵션을 선택하세요 "빠른 탐색" 프로세스를 시작하려면 섹션 복구.
- 클릭 엔터 버튼 에 대한 기본값을 수락하려면 testdisk.
- 퍄퍄퍄 "글쓰기" 새 파티션 레이아웃을 저장합니다.
긍정적
- 전체 디스크 파티션 복원
- 부팅할 수 없는 운영 체제로 디스크 복구
업데이트
- 개별 파일은 복원할 수 없습니다.
- 파티션을 복원해도 해당 내용이 있다는 보장은 없습니다.
2. 포토렉
포토레크 Linux에서 데이터 조각을 통해 파일을 복구할 수 있는 간단한 도구입니다. 소프트웨어가 삭제된 파일의 내용을 찾기 위해 디스크의 원시 바이트를 읽는 프로세스입니다.

Photorec의 가장 큰 장점 중 하나는 종종 Testdisk와 함께 번들로 제공된다는 것입니다. 파일 복구를 시작하기 위해 추가 유틸리티 및 종속성을 설치할 필요가 없습니다.
- 에서 시작 데이터 복원 실행하여 포토렉:
sudo 사진 촬영
- 복원할 파일이 포함된 디스크를 강조 표시한 다음 "추적".
- 옵션 선택 "[전체 디스크]", 그런 다음 입력합니다.
- 삭제된 파일을 처음 저장한 파일 시스템을 선택합니다.
- 저장 "복구 가이드" 포토렉용. 하나를 선택하려면 다음으로 이동하십시오. 안내서 사용 대상 화살표 키 를 누른 다음 C.
긍정적
- 복구 알고리즘이 빠름
- 다양한 파일 시스템 형식을 처리합니다.
업데이트
- 복구는 솔리드 스테이트 드라이브를 처벌할 수 있습니다.
- 파일을 저장하려면 별도의 파일 시스템이 필요합니다.
3. 메스
메스 정규식을 사용하여 Linux 디스크에서 손실된 파일을 복구하는 빠르고 효율적인 소프트웨어입니다. Photorec과 마찬가지로 Scalpel은 디스크를 살펴보고 데이터가 있음을 나타낼 수 있는 바이트 패턴을 찾습니다.

Scalpel의 장점 중 하나는 정규식을 사용하여 프로그램이 복원할 항목을 설정할 수 있으므로 유사한 프로그램에 비해 시간이 훨씬 적게 걸린다는 것입니다.
- 설치 메스 다음 명령을 실행하여 Ubuntu 및 Debian에서:
sudo apt 설치 메스
- 에 대한 기본 구성 파일 복사 메스 홈 디렉토리로 이동:
cp /etc/scalpel/scalpel.conf /home/$USER/
- 파일 열기 메스.conf 텍스트 편집기 사용:
나노 /home/$USER/scalpel.conf
- 다음을 포함하는 줄의 주석 처리를 제거하십시오. 파일 확장자 복구하려는 것입니다.
- 켜다 메스 다음 명령을 사용합니다.
sudo 메스 -c /home/$USER/scalpel.conf -o /home/$USER/out /dev/sdb1
긍정적
- 장치 파일과 디스크 이미지 모두에서 작동
- 복구하려는 파일 유형을 필터링할 수 있습니다.
업데이트
- 구성 파일이 혼란스러울 수 있습니다.
- 파일 유형을 감지하는 데 신뢰할 수 없을 수 있습니다.
4. 드레스큐
구하다 지능형 알고리즘을 사용하여 디스크 장치의 전체 내용을 보존하는 강력한 데이터 복구 유틸리티입니다. 데이터 전송 도구와 달리 ddrescue의 주요 목표는 가능한 한 정확하게 데이터를 복구하고 보존하는 것입니다.

기본적으로 ddrescue는 이 방법으로 디스크 파일에서 파일을 추출하지 않습니다. 대신, 디스크의 현재 상태에 대한 "스냅샷"을 생성하므로 고장난 하드 드라이브에서 데이터를 추출하는 경우에 유용할 수 있습니다.
- 당신은 설치할 수 있습니다 구하다 다음 명령을 실행하여 Ubuntu 및 Debian에서:
sudo apt 설치 gddrescue
- 디스크 내용 보존을 시작하십시오. 예를 들어 다음 명령은 디스크 장치에서 이미지 파일을 만듭니다. "/개발/sdb":
sudo ddrescue /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map
- 태그로 샷의 무결성을 확인하십시오.
-I:sudo ddrescue -I /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map
긍정적
- 디스크의 정확한 사본을 생성합니다.
- 하드 드라이브의 불량 섹터 건너뛰기
업데이트
- 손실된 파일을 직접 복구하지 않습니다.
- 대용량 하드 디스크에서는 속도가 느릴 수 있습니다.
5. 팻캣
뚱뚱한 고양이 Linux의 FAT 파일 시스템 내에서 파일을 복구할 수 있는 경량 소프트웨어입니다. 여기에는 이전 FAT12 형식부터 최신 FAT32 버전까지 포함됩니다. Fatcat은 오래된 하드 디스크에서 데이터를 복구하는 훌륭한 도구가 될 수 있습니다.

Fatcat의 최고의 기능 중 하나는 FAT 디스크용 휴대용 파일 탐색기가 될 수 있다는 것입니다. 콘텐츠에 액세스하고 복원하기 위해 이미지 파일을 추출할 필요가 없습니다.
- 설치 뚱뚱한 고양이 다음 명령을 실행하여 Ubuntu 및 Debian에서:
sudo apt 설치 fatcat
- 창조하다 FAT 파티션 이미지 파일 당신의 사용 드레스큐:
sudo ddrescue /dev/sdb1 /home/$USER/fat.img /home/$USER/fat.map
- 검증 FAT 이미지의 내용 자신의 루트를 나열하여:
sudo fatcat /home/$USER/fat.img -l / -d
- 소개 FAT 파티션의 내용 파일 시스템에서:
sudo fatcat /home/$USER/fat.img -x /home/$USER/출력 -d
긍정적
- FAT 파티션의 내용을 매우 빠르게 로드합니다.
- 손상된 FAT 파일 시스템 복구
업데이트
- exFAT는 지원되지 않습니다
- 개별 디렉토리 복원이 어려울 수 있음
6. ntfsundelete
ntfsundelete Linux의 NTFS 파일 시스템에서 파일을 복구하고 복구할 수 있는 도구입니다. Fatcat과 마찬가지로 Ntfsundelete는 개별 파일은 물론 전체 디렉터리와 디스크를 복구할 수 있습니다.

Ntfsundelete는 Linux의 NTFS에 대한 호환성 레이어 역할을 하는 ntfs-3g 패키지에 포함되어 있으므로 기본적으로 대부분의 Linux 배포판에 있습니다.
- 다음을 사용하여 NTFS 파티션용 이미지 파일을 만듭니다. 드레스큐:
sudo ddrescue /dev/sdb1 /home/$USER/ntfs.img /home/$USER/ntfs.map
- 콘텐츠를 나열하여 이미지 파일의 일관성을 테스트합니다.
sudo ntfsundelete /home/$USER/ntfs.img
- 디스크 이미지에서 데이터를 복구합니다. 예를 들어 다음 명령은 디스크 이미지에서 모든 ZIP 파일을 복원합니다.
sudo ntfsundelete /home/$USER/ntfs.img -u -m '*.zip*' -d /home/$USER/output
긍정적
- 대부분의 Linux 배포판의 필수 부분
- 개별 파일 복구
업데이트
- 장치 파일에 대해 신뢰할 수 없음
- 복원된 파일의 이름은 원본과 다를 수 있습니다.
7. Ext4매직
FAT 및 NTFS 파티션 내에서 파일을 복구하는 것 외에도 Linux Ext 파일 시스템에서 파일을 복구할 수도 있습니다. 준비하다 Ext4매직 Ext3 또는 Ext4 파일 시스템에서 거의 모든 파일을 삭제 취소할 수 있는 강력한 소프트웨어입니다.

Ext4magic의 판매 포인트 중 하나는 날짜 범위를 사용하여 파일을 복구할 수 있다는 것입니다. 이는 정확한 파일 이름과 원본 파일 형식을 기억할 수 없는 경우에 유용할 수 있습니다.
- 설치 Ext4매직 다음 명령을 실행하여 Ubuntu 및 Debian에서:
sudo apt 설치 ext4magic
- 창조하다 디스크 파티션의 이미지 ddrescue 사용:
sudo ddrescue /dev/sdb1 /home/$USER/ext.img /home/$USER/ext.map
- 다음을 사용하여 삭제된 파일 복구 ext4magic. 예를 들어 다음 명령은 Ext4 디스크의 모든 파일을 복원합니다.
sudo ext4magic -M /home/$USER/ext.img
긍정적
- 저널 파일은 파일을 복원하는 데 사용됩니다.
- 파일 시스템에서 문제를 검사합니다.
업데이트
- 날짜 범위 옵션은 UNIX epoch 형식을 사용합니다.
- 이전에 삭제된 파일은 신뢰할 수 없습니다.
자주 묻는 질문
Q1. 스캔 후에도 Photorec이 여전히 내 파일을 찾을 수 없으면 어떻게 해야 합니까?
답변 : 경우에 따라 Photorec의 첫 번째 복구 카드에서 중요한 바이트 데이터가 손실될 수 있습니다. 이 문제를 해결하려면 첫 번째 통과 후 "심층 검색" 옵션을 선택하여 Photorec에 다시 스캔하라고 지시하십시오.
Q2. 모든 파일 확장자 필터를 활성화해도 괜찮습니까? 메스؟
답변 : 예. 그러나 "scalpel.conf"의 일부 파일 형식 항목이 많은 잘못된 긍정을 생성할 수 있으므로 Scalpel의 효율성이 감소합니다. 특정 스캔에 필요한 옵션만 활성화하는 것이 좋습니다.
Q3. Fatcat으로 FAT 이미지 파일을 열 수 없는 이유는 무엇입니까?
답변 : 이것은 이미지 파일과 Fatcat이 기대하는 형식이 일치하지 않기 때문일 가능성이 큽니다. 이 문제를 해결하려면 전체 디스크 대신 FAT 파일 시스템이 포함된 파티션에서 ddrescue를 실행하십시오.



