메뉴 닫기

extundelete 로 삭제한 파일 복구

삭제한 파일을 복구할 때 리눅스에서는 extundelete 외에 ext4을 지원하지 않아 extundelete을 사용하고 있다.
항상 드는 생각이지만 급하지 않아 백업을 해 두지 않고 작업하다가 파일을 삭제하게 되는 경우가 종종 있다, 이 방법이 파일을 복원하는 방법이지만

복원을 하지 못하는 경우도 있을 수 있으니 항상 백업하는 것을 잊지 말자.

이제 extundelete의 설치 방법 및 사용법에 대하여 알아보도록 하자.

extundelete00

 

     
1. 다운로드
   사이트 : http://sourceforge.net/projects/extundelete
   wget http://sourceforge.net/projects/extundelete/files/extundelete-0.2.4.tar.bz2
   extundelete01

 

2. 설치

   1) 압축해제
       tar jxvf extundelete-0.2.4.tar.bz2
       extundelete02

   2) configure
       [root@ns1 extundelete-0.2.4]# ./configure
       Configuring extundelete 0.2.4
       configure: error: Can’t find ext2fs library

       Can’t find ext2fs library 라이브러리 에러가 발생하는 경우 다음 페키지 설치
       [root@ns1 extundelete-0.2.4]# yum install e2fsprogs-devel
       extundelete03

       extundelete04

   3) make && make install

       extundelete05

 

3. 사용법
    여의치 않은 경우 umount 없이 진행해도 되지만, 가능하다면 지워진 file이 있는 disk를 umount 한 후에 진행하는 것을 추천한다,
    extundelete를 이용하여 삭제된 파일을 복원하면 extundelete 파일이 존재하는 디렉터리 안에 RECOVERED_FILES 폴더에 삭제된 파일이 복원된다.

    형식 : extundelete  <디바이스명> <옵션>  복원파일(경로포함)이름

    옵션 : http://extundelete.sourceforge.net/options.html  참조

   1) 디스크의 모든 삭제 파일을 복구 하고 싶다면
       [root@localhost tmp]# extundelete /dev/vda1 –restore-all
      extundelete06

   2) /home/test 폴더가 삭제가 되었다면
       [root@ns1 extundelete-0.2.4]# extundelete /dev/vda1 –restore-directory /home/test

   3) /home/test/index.html 파일이 삭제가 되었다면
       [root@ns1 extundelete-0.2.4]# extundelete /dev/vda1 –restore-file /home/test/index.html

4. 참고

    extundelete은 4GB 이상의 file은 복원을 지원하지 않는다.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x