실수로 랩톱에서 파일을 삭제했습니다. Fedora를 사용하고 있습니다. 파일을 복구 할 수 있습니까?
유틸리티를 즉시 설치하지 않는 것이 좋습니다. 기본적으로 가장 큰 적은 디스크 쓰기입니다. 지금은 모든 비용을 피하려고합니다.
가장 좋은 방법은 편집기에서 만든 자동 백업입니다 (있는 경우). 그렇지 않은 경우 .tex 파일에서 고유 한 문자열을 기억하면 grep을 사용하여 다음 트릭을 시도합니다.
$Sudo grep -i -a -B100 -A100 'string' /dev/sda1 > file.txt
/dev/sda1
파일이있는 장치로 바꾸고 'string'
파일에 고유 한 문자열이 있습니다. 시간이 좀 걸릴 수 있습니다. 그러나 기본적으로이 작업은 장치에서 문자열을 검색 한 다음 그 줄 앞뒤에 100 줄을 반환하여 file.txt
. 더 많은 줄을 반환해야하는 경우 -B
및 -A
옵션이 적절합니다. 여분의 가비지가 반환 될 수 있지만 텍스트를 다시 가져올 수 있어야합니다.
행운을 빕니다.
가능하면 번거로울 것입니다.
PDATE :이 방법을 시도하기 전에 Steven의 answer 를 살펴보십시오.
testdisk 패키지, 많은 disk space 및 lot 시간이 필요합니다.
TestDisk의 일부인 PhotoRec는 거의 모든 디스크에서 파일을 복구 할 수 있습니다. PhotoRec는 support 찾기 .tex
파일.
먼저 testdisk를 실행하여 설치하십시오.
yum install testdisk
참고 : 복구 된 파일을 저장할 수있는 다른 드라이브에 많은 여유 공간이 필요합니다.
디스크의 여유 공간에서 photorec
를 실행하여 디스크에서 삭제 된 파일을 모두 복구하십시오.
Sudo photorec
그리고 지침을 따르십시오 ... (복구중인 동일한 디스크에 파일을 저장하지 마십시오)
프로세스가 완료된 후 복구 된 모든 파일은 하나의 디렉토리에 있어야합니다.
find -name '*.tex' > filelist
그러면 손실 된 파일 인 might 인 파일 목록이 출력됩니다. 파일 이름이 손실되므로 모두 확인해야합니다.
많은 텍스트 편집기가 백업 파일을 유지합니다. 운이 좋으면 이전 버전의 파일을 포함하여 yourfile.tex ~와 같은 것이있을 수 있습니다.
다른 데이터 복구 도구가 있으며 가장 효과적인 것은 most , photorec , 메스 및 마법 구출 . ( 'grep'트릭이 here 이 충분하지 않다고 가정합니다) 여기에서 사용법에 대한 자습서를 찾을 수 있습니다.
http://www.howtogeek.com/howto/15761/recover-data-like-a-forensics-expert-using-an-ubuntu-live-cd/
어쨌든 디스크 쓰기를 피하고 라이브 CD 인 SystemRescueCd 와 같은 전용 복구 OS로 부팅하기 위해 가능한 빨리 장치 사용을 중단합니다. 추가 데이터 손실을 방지하기 위해 디스크를 읽기 전용으로 마운트하십시오.
이러한 배포판에는 다른 사람이 언급 한 많은 복구 도구가 포함되어 있으며 대부분의 누락 된 도구를 설치할 수 있습니다.
필자의 경우를 대비하여 항상 외부 USB 리더에 최신 버전의 SystemRescueCd가있는 CD를 사용하는 경향이 있습니다.
NOTE : 삭제되어 삭제 된 데이터베이스 파일 (MySQL 서버)에 대한 다른 질문에 대해이 답변을 추가했습니다. 나는 그것이 다른 유사한 상황에서도 유용 할 수 있다고 생각합니다 (일부 프로세스가 여전히 파일 설명자를 열어 놓는 한).
프로세스가 여전히 실행중인 경우 /proc/<pid>fd/
하고 복사하면됩니다. 프로세스 그룹에 먼저 SIGSTOP
를 보냅니다. 파일을 복사하십시오. 측면에 새 인스턴스를 만들고이 인스턴스를 중지하거나 kill -9
파일을 제자리에 다시 넣습니다. InnoDB는 실행될 때 자체적으로 복구되지만 MyISAM이있는 경우 수동으로 수행해야합니다.
실수로 sqlite db 파일을 삭제했습니다.
내가 파일을 찾으려고 한 것은
위치를 열었습니다. /proc/
파일 브라우저에서 삭제 된 sqlite db 파일을 검색했습니다.
검색 결과에서 해당 파일을 찾았습니다. 저 파일을 저의 오래된 장소로 복사했습니다.
나는 2 년 전에 같은 문제가 있었고 debugfs, photorec, ext3grep 및 extundelete와 같은 많은 프로그램을 시도했습니다. ext3grep는 파일을 복구하는 가장 좋은 프로그램이었습니다. 구문은 매우 쉽습니다.
ext3grep image.img --restore-all
또는:
ext3grep /dev/sda3 --restore-all --after date -d '2015-01-01 00:00:00' '+%s' --before `date -d ‘2015-01-02 00:00:00’ ‘+%s’
이 video 는 당신을 도울 수있는 미니 튜토리얼입니다.
백업이없는 경우 타사 디스크 복구 도구가 일부 또는 모든 데이터를 복구 할 수 있지만 지금 컴퓨터 사용을 중지해야합니다. 휴지통 파일은 이제 시스템에서 덮어 쓸 수 있습니다. 덮어 쓰면 데이터를 복구하는 데 엄청나게 많은 비용이 듭니다. uflysoft 데이터 복구 (다른 Mac OS 데이터 복구 응용 프로그램이 있음)를 사용하여 성공했습니다. 복구 된 데이터를 저장할 "주 드라이브 또는 청소 드라이브가 아닌"복구 드라이브 "가 있어야합니다. 데이터 복구 디스크 (시스템)에서 부팅