그래서 이팁을 소개 해드리려 합니다.
1)
/sbin/debugfs /dev/hda7
2)debug: lsdel
1 deleted inodes found.
Inode Owner Mode Size Blocks Time deleted
25 0 100644 5 1/ 1 Fri Mar 30 19:37:53 2001
3)debug: dump (25) /root/testing.dump
1) 우선 슈퍼유저 가 되어야 debugfs 를 쓸 수 있습니다.
2) 지금 어떤 화일을 삭제했는데 그것이 /dev/hda7 파티션상에 있던 화일이라고 하면 1번과 같은 명령을 내립니다.
3) 그럼 "debug : " 프롬프트가 나타나는데 거기에서 lsdel이라는 명령을 내립니다. (이것은 delete한 것을 ls하라는 것입니다.)
4) 그러면 그 아래 나오는 것과 같은 결과값이 나오는데 만일 삭제한 화일이 여럿이라면 이를 추정해서 살리는 것 외에는 다른 방법이 없습니다. 대충 화일의 사이즈를 알 수 있다면 살리는 데 큰 문제는 없습니다.
5) 어떤 inode 번호에 해당하는 것을 살려야 겠다고 결정하면 3번과 같은 명령을 내려 덤프시킵니다. 이 때 덤프해서 저장할 화일은 반드시 원래 삭제된 화일이 있던 곳과는 다른 파티션으로 옮겨서 저장해야 합니다. 혹시 다른 화일을 복구한 것이라면 자칫하면 원래 복구해야 할 화일을 덮어쓰는 경우가 있을 수 있으니까요.
(여러줄로 나뉘어 있어 확인이 힘들면 여기를 눌러 확인하세요. ^.^)
Posted by 홍반장