답변:
TestDisk 는 최근에 삭제 한 파일을 복구 할 수 있습니다.
NTFS (Windows), FAT32 (Nokia 폰의 플래시 카드) 및 ext3에서 손상된 하드 디스크를 복구 하는 데 가장 중요한 결과를 얻었습니다. 커맨드 라인 전용이지만 다음과 같이 쉽습니다.
sudo foremost -i /dev/sda -o <dir where recovered files will be stored>
복구 된 파일을 파일 형식별로 폴더에 정렬합니다. Openoffice 문서는 zip 파일로 복구됩니다. 하드웨어에 직접 액세스하기 위해 루트로 실행해야하므로 출력 파일도 루트가 소유하므로 나중에 소유권을 변경해야합니다.
foremost
을 복구 할 수 있다고 생각하지 않습니다 .xcf
. 다음 파일 형식 만 처리 할 수있는 매뉴얼 페이지를 참조하십시오 : (jpg, gif, png, bmp, avi, exe, mpg, mp4, wav, riff, wmv, mov, pdf, ole, doc, zip, rar, htm, 및 cpp).
파일 시스템이 ext3 또는 ext4 인 경우 extundelete 가 정말 좋습니다.
참고 : extundelete를 사용하려면 드라이브를 마운트 해제해야 제대로 작동합니다 (삭제 된 파일에서 복구 가능한 바이트를 덮어 쓰지 않도록 최대한 빨리하는 것이 좋습니다).
라이브 시스템에서 드라이브를 마운트 해제하는 것은 까다로울 수 있습니다. 종종 ' device is busy
'메시지가 표시됩니다. 이를 '적절하게'지우려면 파일 시스템에 액세스하는 모든 프로세스를 종료해야합니다. 그러나 ... 당신은 아마 당신의 홈 디렉토리에서 일하고 있었고, 거대한 프로세스가 홈 디렉토리에 연결되어 있기 때문에 행운을 빕니다.
이 문제를 해결하는 비법은 '게으른'마운트 해제를 수행하는 것입니다.
$ mount
/dev/sda7 on /home type ext4 (rw)
$ sudo umount -l /home
어디:
/home
extundelete와 함께 사용하기 위해 마운트를 준비 하는 것입니다. 당신은 분명히 당신 /home
의 관심 산으로 교체해야합니다mount
명령은 먼저 (어떤 장치를 알아낼 /dev/sda7
내가 (출력이 간결하게 잘립니다) extundelete을 통과해야)-l
옵션 에서 소문자 L입니다.umount -l
새 파일이 열리거나 작성 및 기록되는 것을 방지합니다 (웹 캐시 등). 그러나 기존의 열린 파일이 여전히 기록되는 것을 막지 는 않습니다 (즉, 기존 파일을 닫지 않습니다). 종료를 제안하지만 문제의 파티션에 따라 게으른 마운트 해제로 인해 (대부분의 경우) 파일이 덜 기록됩니다. 이 메모에서 extundelete를 이미 설치하는 것이 가장 좋으며, 그렇지 않은 경우 복구하려는 파티션이 아닌 다른 파티션에 설치하십시오!
실수로 일부 파일을 삭제했지만 해당 파일에 작성된 일부 문자열을 여전히 알고있는 경우 다음을 사용할 수 있습니다.
grep -a -B 25 -A 100 'containing string' /dev/sda1 > result.txt
25
하고 100
아마도 특정 경우에 쥐게 될 필요가 그냥 몇 가지 마법의 숫자입니다.
사용할 수있는 디렉토리를 복구하려면 extundelete
extundelete 설치
sudo apt-get install extundelete
복구 명령
sudo extundelete --restore-directory /home/Documents/ /dev/sda1
참고 : dev/sda1
Hardisk 파티션 이름 을 입력하십시오.
/home/Documents/
직접 삭제 한 경로입니다.
autopsy
필요한 inode를 찾은 다음 extundelete
복원했습니다. 잘 작동했습니다!
.....~/Books$ sudo extundelete --restore-directory /home/newubuntu/Books/LaTeX /dev/sda2 WARNING: Extended attributes are not restored. Loading filesystem metadata ... 522 groups loaded. Loading journal descriptors ... 32242 descriptors loaded. Writing output to directory RECOVERED_FILES/ Failed to restore file /home/newubuntu/Books/LaTeX Could not find correct inode number past inode 2621441.
sudo extundelete -y --restore-directory /home/Documents/ /dev/sda1
이렇게
R-Linux (Recovery studio)는 최고 중 하나입니다. 나는이 도구를 여러 번 사용했습니다. 나는 그들이 상용 버전을 사용하는 회사에서 일했으며, 원하는 모든 것을 9/10 배 복구했습니다. 정말 멋진 응용 프로그램입니다. 저와 친구들을 여러 번 구해 냈습니다.
R-Linux는 Linux OS 및 여러 Unix에서 사용되는 Ext2 / Ext3 / Ext4 FS 파일 시스템을위한 무료 파일 복구 유틸리티입니다. R-Linux는 R-Studio와 동일한 InteligentScan 기술과 유연한 매개 변수 설정을 사용하여 Linux 플랫폼에 가장 빠르고 가장 안정적인 파일 복구를 제공합니다. 그러나 R-Studio와 달리 R-Linux는 네트워크를 통해 데이터를 복구하거나 RAID를 재구성하거나 객체 사본을 제공 할 수 없습니다.
기능 (웹 사이트에서 제공) :
R-Linux 파일 복구 :
R-Linux 고급 기능 :
인식 및 구문 분석 동적 (Windows 2000 / XP / Vista / Win7), 기본, GPT 및 BSD (UNIX) 파티션 레이아웃 스키마 및 Apple 파티션 맵 . GPT를 통한 동적 파티션과 MBR을 통한 동적 파티션이 지원됩니다.
전체 하드 드라이브, 논리 디스크 또는 그 부분에 대한 이미지 파일을 작성합니다. 이러한 이미지 파일은 일반 디스크처럼 처리 할 수 있습니다. 이미지는 이전 버전의 R-Linux와 호환되는 단순 정확한 개체 복사본 (일반 이미지)이거나 압축, 여러 부분으로 분할 및 암호로 보호 할 수있는 압축 이미지 일 수 있습니다. 이러한 이미지는 R-Drive Image에서 만든 이미지와 완전히 호환되지만 이전 버전의 R-Linux와는 호환되지 않습니다.
현지화 된 이름을 인식합니다.
복구 된 파일 가져 오기 (파일이 원래 있던 기본 HD에서)에 보조 내부 HD (외부 HD와 동일)를 사용하는 경우 파일을 보조 HD에 넣을 디렉토리를 만들어야합니다. 그렇게하려면 먼저 CD에서 부팅하기위한 BIOS 설정이 필요합니다! 1. Live Ubuntu Rescue-Remix CD를 시작하고 부팅 명령을 내린 다음 터미널로 부팅 할 때 다음 명령으로 HD를 확인하십시오.sudo fdisk -l
HD가 무엇인지, 어떤 것이 보조인지, 어떤 파티션을 검사하여 파일을 검사하고 복구 할 것인지를 알아보십시오 – Linux ext3 또는 Windows NTFS! 내 것은 리눅스였다. 충분한 공간을 확보하십시오! (그런 다음 Photorec ( "sudo photorec")를 실행하려고하면 모든 HD를 볼 수 있기를 바랍니다. 운이 좋지 않았으므로 디렉토리를 만들고 sec.HD를 마운트해야했습니다.)
sudo mkdir /media/disk
괜찮 으면 터미널 프롬프트가 반환됩니다.
sudo mount -t ext3 /dev/sdb2 /media/disk
괜찮 으면 터미널 프롬프트가 반환됩니다.
명령으로 Photorec 실행 – 코드 :
sudo photorec
설정을 통해 원하는 파일 형식 만 선택하십시오. 그렇지 않으면 수천 개의 파일을 선별 할 수 있습니다!
자세한 내용은 다음을 방문하십시오 : http : /www..ubuntumanual.org/posts/357/recover-your-deleted-files-in-ubuntu
.config/keepassx/*
(위치에 따라 매일) 여분의 파티션으로 변경합니다. 나는 또한 유닉스를 영원히 사용해 왔으며, 두 번째로 the-really-critical.file
부검 및 Sleuthkit 도구는 사용자 친화적 인 UI를 통해 삭제 된 파일을 복구 하고 repos에서 사용할 수 있습니다.
sudo apt install autopsy
autopsy
필요한 inode를 찾은 다음 extundelete
복원했습니다. 잘 작동했습니다!
최근에 ext3grep을 사용하여 ext3 파일 시스템에서 삭제 된 대용량 SQLite 3 파일을 복구했습니다.
다른 많은 삭제 취소 도구를 시도했지만 파일을 디스크의 dd 이미지에서 복구 할 수 없었습니다.
ext3grep를 사용하려면 소스를 다운로드하고 컴파일해야했습니다. ext3 파일 시스템의 작동 방식과 저널을 사용하여 삭제 된 파일의 위치를 찾는 방법을 이해하기 위해 http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html 을 위에서 아래로주의 깊게 읽으 십시오. 디스크도 필요했습니다.
이것은 간단한 해결책은 아니지만 매우 강력합니다. 문서를 연구하고 프로그램을 컴파일하는 데 몇 시간을 투자 할 준비가된다면 그만한 가치가 있습니다.