|
|
|
|
- 1. 개요
흔히 리눅스에서 rm 명령으로 파일을 삭제한 경우에는 복구가 되지 않는다고 알고 있는 경우가 대부분이다.
하지만 debugfs란 명령을 사용하면 삭제한 파일 복구가 어느 정도 가능하다.
2. debugfs 사용 예
* /home 파티션이 /dev/hda8이며 /home/pds/portsentry.tar.gz라는 파일을 root 권한으로 삭제한 경우
(1) # debugfs /dev/hda8 명령으로 hda8 파티션에 대해서 검사를 한다.
(2) 'debugfs: '라는 프롬프트가 나오면 lsdel 명령을 입력한다.
debugfs: lsdel
99 deleted inodes found.
Inode Owner Mode Size Blocks Time deleted
108123 0 100644 239 1/ 1 Thu Jan 3 01:25:33 2002
18417 0 100644 426625 420/ 420 Thu Jan 3 01:26:34 2002
45007 0 100644 343 1/ 1 Thu Jan 3 01:29:59 2002
28691 0 100400 879 1/ 1 Thu Jan 3 01:38:29 2002
18394 0 40755 0 1/ 1 Thu Jan 3 01:58:54 2002
..
.
14356 0 100644 2325 3/ 3 Fri Jan 25 16:13:24 2002
61239 0 100644 43034 44/ 44 Fri Jan 25 16:13:31 2002
debugfs:
* 화면 아래로 출력되는 파일일수록 최근에 삭제한 파일을 뜻한다.
(3) 복구를 위해 dump 명령을 수행한다.
debugfs: dump <61239> /home/debugfs/portsentry.tar.gz
lsdel로 확인한 inode 중 가장 밑에 출력된 inode인 61239를 입력하고, 복구할 디렉터리와 파일명의 절대 경로를 입력하여 삭제된 파일을 복구한다.
|
|
|
|
|