리눅스 rm으로 지운 파일 복구하기 extundelete
가끔은 사람이 실수도 한다.
재정신이 아닐 때....^^ @.@
rm 명령을 쳤다..attach 폴더를 몽땅 지웠다... 망했다!!!! ㅠㅠ
그래도 하나님이 살 길을 여시네.. ㅋㅋㅋ
debugfs 와 extundelete 2가지가 있는데 그냥 우리가 쓰기에는 extundelete가 좋은듯하다..
그리고 debugfs 는 ext2 type 에서만 되는지 ㅋㅋ
암튼 extundelete 를 설치하고
다른 명령 필요없고... 왠지 나는 다른 명령이 잘 안되고 살아나지고 않아서 ㅋㅋ
$ extundelete --restore-all <파티션명> 이렇게 했다.
그러면... RECOVERED_FILES 폴더가 생기는데 거기안에서 찾아서 쓰시요..
1. 리눅스 드라이브의 Type 알아보기
[root@localhost /]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext4 296G 45G 236G 16% /
tmpfs tmpfs 7.6G 3.7G 4.0G 49% /dev/shm
/dev/sda1 ext4 477M 76M 376M 17% /boot
/dev/sda5 ext4 605G 12G 562G 3% /home
/home 폴더 아래의 attach 폴더를 지웠는데 type 이 ext4다
파티션명칭은 /dev/sda5
ex) $ extundelete --restore-all /dev/sda5
2. extundelete 설치하기
참조 : http://rhlinux.tistory.com/41
2.1 e2fsprogs 설치 : $ yum install e2fsprogs-devel e2fsprogs e2fsprogs-libs
2.2 extundelete 다운로드 및 설치
$ wget http://downloads.sourceforge.net/project/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
$ ./configure
$ make && make install