옵션 1) 이제 extundelete를 사용하여 파일을 복구하는 방법을 소개하겠습니다(rhel6에 적합한 ext4. 🎜>make && make install
복원:
下载 extundelete-0.2.4.tar.bz2 wget http://netassist.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2 tar -jxvf extundelete-0.2.4.tar.bz2 cd extundelete-0.2.4 ./configure (这步出现错误,请看下文) yum install e2fsprogs-devel-1.41.12-18.el6.x86_64.rpmextundelete /dev/sda4 --inode 2(삭제한 파일 참조)단일 디렉터리 복원:extundelete /dev/sdb1 --restore-directory /mongodb ##mongodb는 디렉터리입니다 실수로 삭제된 모든 파일 복원: extundelete /dev/sdb1 --restore-all 단일 파일 복원: extundelete /dev/sdb1 --restore- file a.txt
옵션 2) lsof 사용 신비한 기능이 제공됩니다
원리: lsof와 관련된 대부분의 정보는 lsof라는 디렉터리에 저장됩니다. 프로세스의 PID 이후
오작동으로 인해 /var/log/messages 파일이 삭제된 경우 /var/log/messages 파일을 복원하는 방법은 다음과 같습니다.
복구:
cat /proc/1283/fd/2 > /var/log/messages 복구 성공
삭제된 파일을 복구하는 이 방법은 많은 애플리케이션, 특히 로그 파일과 데이터베이스에 매우 유용합니다.