묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
리눅스 잘하시는 분들.... 파일이 다 날라갔어요...
2005.05.20 20:09
이거 한 두달전에요... 동아리 홈피 새로 만든다고
root 권한으로 ftp접속해가지고
계정에 public_html 폴더에있는 파일을 몽땅 지워버렸거든요...
알ftp에서.. 그냥 컨트롤a눌르고 델레트키 눌러버렸어요...
그런데.... 동아리선배가.....
거기에 중요한파일 있다고... 못살려놓으면 죽여버리겠데요.. ㅜㅜ...
거의 두달전에 삭제한파일인데.... ftp에서 삭제했는데 이거 못살리나요?
서버는 알짜리눅스6.2구요.. 5년전에 세팅된서버를-_-... 최근에 APM만 최신버전으로 업글한 서버입니다....
이거 어떻게 못살릴까요?....
root 권한으로 ftp접속해가지고
계정에 public_html 폴더에있는 파일을 몽땅 지워버렸거든요...
알ftp에서.. 그냥 컨트롤a눌르고 델레트키 눌러버렸어요...
그런데.... 동아리선배가.....
거기에 중요한파일 있다고... 못살려놓으면 죽여버리겠데요.. ㅜㅜ...
거의 두달전에 삭제한파일인데.... ftp에서 삭제했는데 이거 못살리나요?
서버는 알짜리눅스6.2구요.. 5년전에 세팅된서버를-_-... 최근에 APM만 최신버전으로 업글한 서버입니다....
이거 어떻게 못살릴까요?....
댓글 2
-
나상선
2005.05.20 20:14
-
티니
2005.06.14 12:32
우선은 복구업체에 의뢰하는게 가장 좋은 방법이겠지만..
여유자금이 없다면 직접 할 수 밖에 없겠죠. 비추입니다만...
1)
/sbin/debugfs /dev/hda7 --> /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번과 같은 명령을 내려 덤프시킵니다. 이 때 덤프해서 저장할 화일은 반드시 원래 삭제된 화일이 있던 곳과는 다른 파티션으로 옮겨서 저장해야 합니다. 혹시 다른 화일을 복구한 것이라면 자칫하면 원래 복구해야 할 화일을 덮어쓰는 경우가 있을 수 있으니까요.
아니면 정 죽고 싶지 않으면 어디가면 돈주고 하드복원 시켜 주는데가 있습니다;;