extundelete
방금 삭제한 파일을 삭제 취소할 수 있는 쉬운 옵션이 있습니까 ?/var/tmp/test.iso
(읽기 전용 드라이브를 다시 마운트하는 등의 작업을 시작하는 것은 그다지 중요하지 않습니다. 파일을 다시 다운로드할 수도 있습니다.)
빨리 복원할 수 있다면 사용해 볼 수 있는 간단한 명령을 찾고 있습니다.
알아요, 드라이브 재설치도 가능해요읽기 전용 상태: (바라보다방금 삭제한 빈 디스크의 파일만 복구하는 방법은 무엇입니까?)
하지만 이것도 가능할까요?아직 설치되어 있는 디스크에 있습니까?
정보:
삭제된 파일이 NTFS 파티션에 있는 경우 사용하기 쉽습니다. ntfsundelete
예를 들어 크기가 약 250MB인 경우 다음을 사용하세요.
sudo ntfsundelete -S 240m-260m -p 100 /dev/hda2
그런 다음 파일 삭제를 취소하십시오.인덱스 노드예를 들어
sudo ntfsundelete /dev/hda2 --undelete --inodes 8270
답변1
사용자 가이드 보기확장 삭제파일 삭제를 취소할 수 있는 방법은 몇 가지 밖에 없는 것 같습니다.
모두 복원 중
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
이를 피할 수 있는 방법은 없습니다.
답변2
삭제 취소 시 일반적인 사용 시나리오모두파일에는 /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
답변3
extundelete 코어가 덤프되었지만 ext4magic이 현재 파일을 뱉어내고 있습니다.
- 지금 파일 시스템 마운트 해제
- 컴퓨터를 종료하고 디스크를 다른 컴퓨터에 연결하거나 Live CD에서 부팅해야 하는 경우 다음을 수행하십시오.
gparted
이름이 같거나 유사한 파티션 이름 찾기- 파티션을 마운트할 필요가 없습니다.
- 터미널 열기 &
sudo su
- ext4magic을 설치하십시오:
apt install ext4magic
- 복구된 파일을 저장할 디렉터리를 만듭니다.
mkdir /mnt/recovered
- 이렇게 하면 2시간 후에 삭제된 모든 타임스탬프 파일이 복원됩니다.
sudo ext4magic /dev/sdX# -m -a $(date -d "-2 hours" +%s) -d /mnt/recovered
참고: 이는 다음을 의미하지 않을 수도 있습니다.삭제됨2시간 전 이후. 시간과 공간이 있다면-a
옵션과grep -r
파일 내용 없이 명령을 실행하는 것이 좋습니다.
답변4
extundelete는 작동하지 않지만 ext4magic은 작동합니다.
2022년 편집자:
extundelete는 거의 10년 동안 업데이트되지 않았습니다. Windows 파티션이 있는 경우 Piriform의 파티션을 사용해 볼 수 있습니다.레쿠아. Windows에서 드라이브를 포맷하지 않도록 하세요.