태그 보관물: extundelete

extundelete

extundelete로 ext4에서 방금 삭제 한 파일 삭제 취소 않습니다. 또한 해당

방금 처리 extundelete한 파일을 삭제 취소하는 방법 에 대한 간단한 옵션이 /var/tmp/test.iso있습니까?

(드라이브를 읽기 전용 또는 이와 같은 방식으로 다시 마운트하기 시작하는 것은 중요하지 않습니다. 또한 해당 파일을 다시 다운로드 할 수도 있습니다)

빠른 복구를 시도하면 시도 할 수있는 간단한 명령을 찾고 있습니다.

드라이브 를 읽기 전용 으로 다시 마운트하면 가능 합니다 . ( 방금 삭제 한 빈 디스크의 파일을 어떻게 간단하게 복구합니까? 참조 )

그러나 여전히 마운트 된 디스크 에서도 가능 합니까?



답변

extundelete 의 사용법 가이드를 보면 파일을 몇 가지 방법으로 삭제하는 것으로 제한되어있는 것처럼 보입니다.

모두 복원

extundelete는 마운트 해제 된 파티션에서 별도의 (마운트 된) 파티션으로 파일을 삭제 취소하도록 설계되었습니다. extundelete는 찾은 모든 파일을“RECOVERED_FILES”라는 현재 디렉토리의 하위 디렉토리로 복원합니다. 프로그램을 실행하려면“extundelete –help”를 입력하여 사용 가능한 다양한 옵션을 확인하십시오.

파티션에서 삭제 된 모든 파일을 복원하는 일반적인 사용법은 다음과 같습니다.

    $ extundelete /dev/sda4 --restore-all

단일 파일 복원

이 방법 외에도 명령 줄 사용법에서 강조 표시됩니다.

--restore-file path/to/deleted/file
    Attemps to restore the file which was deleted at the given filename,
    called as "--restore-file dirname/filename".

따라서 원하는 작업을 수행 할 수 있어야합니다.

$ extundelete --restore-file /var/tmp/test.iso /dev/sda4

참고 : 두 경우 모두이 /dev/sda4명령을 수행 하려면 장치를 알아야합니다 . 파일 시스템을 읽기 전용으로 다시 마운트해야합니다. 이것은 사용 조건 중 하나이며 이것에 extundelete대한 방법은 없습니다.


답변

복구하는 경우 일반적인 사용 시나리오는 모든 파일을 삭제 모든 파일을 복원해야 할 포함 /dev/sdX1약 지난 한 시간 동안 :

mount -o remount,ro /dev/sdX1
extundelete --restore-all --after $(date -d "-2 hours" +%s) /dev/sdX1
find RECOVERED_FILES/

복구 된 파일에 만족하는 경우 :

mount -o remount,rw /dev/sdX1


답변