[ Linux 파일시스템 디버깅을 이용한 파일복구법 ]
리눅스에서 명령어 사용중 파일을 실수로 삭제하였을때
복구법입니다.
이
해당 유틸리티는 ext2/3의 파일시스템을 대상으로 주로 삭제파일을 복구와 디버깅 용도로 사용됩니다.
삭제파일
복구시 완벽하게 복구하지 못하는 경우도 있으니 백업본이 없는 경우 사용하는것을 추천합니다.
복구를
진행할시 필요한 것은 삭제된 파일의 위치와 inode 값입니다.
예) sda8에
위치한 ehostidc라는 파일을 복구할시
#debugfs
/dev/sda8 <=================== 삭제된 파일의
위치입니다.
debugfs 1.35 (28-Feb-2004)
debugfs: ls
-d <==================== 삭제한 파일을
보여줍니다.
2 (12) .
2 (12) .. 11 (20) lost+found 3555329 (16) ehost
3932161
(20) backup 12 (28) 90806.tar.gz
4472833
(3988) ehostidc
맨 마지막의 ehostidc 라는 파일이 보일것 입니다.
4472833
(3988) ehostidc 여기서 복구에 필요한것은 가장 앞에 있는 4472833 이라는
inode값입니다.
이것을
이용하여
dump
4472833 /경로/파일명
이런
형식으로 복구를 하면 됩니다.