질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

리눅스 시스템의 장애 복구에 관하여

작성자 정보

  • 최광민 작성
  • 작성일

컨텐츠 정보

본문

 

큰일을 저지르셨군요 -_-;;
일단 당황하지 마시고 신중히 생각하셔야 합니다.

또한 지금부터 알려드리는 사항은 어디까지나 본인의 경험과 노하우에 의해 서술된 것이기 때문에 절대적인 답안은 아니라는것도 명심하셔야 하며 그저 참고 하시고 신중히 판단하신후 조치하셔야 합니다.

우선 서버를 다운시켜도 되는지를 생각하셔야 하며 일정 시간동안 다운을 시켜도 될 서버라면..
그리고 대체시스템이 있다고 한다면 가장 안전하고 좋은 방법은 대체 시스템에 리눅스를 기본으로 설치하신후 기존의 하드디스크를 때어내어 새로 설치한 리눅스 시스템에 마운트 한후 기존 설정파일이라던가 DATA , DB 등을 옮겨오는것이 좋습니다.

일반적으로 리눅스 또는 유닉스 계열의 OS들은 동일한 운영체제라는 가정하에 /etc/passwd 및 /etc/shadow을 그대로 복사하여 옮겨오면 계정정보 및 그이하 패스워드등 모든 정보들이 그대로 유지되게 됩니다.

다음은 대체 시스템이 없으며 서버를 죽일수 없는경우의 대처 법입니다.

어짜피 /이하 모든 파일들을 /home 밑으로 옮기셨다고 하니 분명히 ssh 접속이 되었다고 하더라도 대부분의 명령어등은 먹히지 않을것 입니다.

그이유는 거의 대부분의 커맨드 및 유틸리티들은 /bin /sbin /usr/bin /usr/sbin 에 위치하게 되는데 이러한 파일들도 옮겨졌을것이기 때문이죠.

하지만 아직 최악은 아니니 걱정하지 마십시요.

적어도 시스템이 다운되거나 데이터가 날라간 상태는 아니니까요

리눅스의 명령어는 크게 내부명령어와 외부명령어로 나뉩니다.

내부 명령어란 쉘안에 기본적으로 내장된 명령어로 외부명령어들과는 달리 명령어의 PATH 즉 경로가 profile 에 등록되어 있지 않아도 시스템 내에서 어디서든지 사용이 가능한 명령어 입니다.

확인 방법은 콘솔에서 help를 치시면 됩니다.

그리하시면 현재 시스템 상에서 사용가능한 내부 명령어가 모두 표시가 되며 이동 명령어인 cp 와 환경변수등을 편집할때 사용하는 export 명령등도 이에 해당합니다.

자 그럼 이제 어떻게 해야할까요?

우선은 기존의 명령어 환경을 복구하기 위해 이전이된 디렉토리 쪽으로 명령어들의 PATH를 갱신하여 주셔야 합니다.

우선은 echo로 현재의 root 의 명령어 패스를 확인합니다.

[root@Linuxer root]# echo $PATH

그다음 /* 것을 이동시켰던 경로를 추가해 주셔야 합니다.

예를들어 이동한 곳이 /home/aaa/aaa 라고 한다면

[root@Linuxer root]# export PATH=$PATH:/home/aaa/aaa/usr/sbin
[root@Linuxer root]# export PATH=$PATH:/home/aaa/aaa/usr/bin
[root@Linuxer root]# export PATH=$PATH:/home/aaa/aaa/bin
[root@Linuxer root]# export PATH=$PATH:/home/aaa/aaa/sbin
[root@Linuxer root]# bash  엔터

이렇게 하시면 기존대로 모든 명령어들이 사용이 가능하며 이제 다시 옮겨졌던 파일들을 제자리에 원복 시키시면 됩니다. ^ㅡ^

두서없는 설명 읽어주시느라 수고하셨습니다. 감사합니다.

 

:::::::::::::::::::::::::::::::::::::::::::::::::::::::: 원   문 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::

root 파일시스템을 특정 디렉토리로 mv 하는 엄청난 사건을 저질렀습니다.

mv /* /home/xx/xxx/xxx../

현재 아무것도 못하고 있는상태 입니다.

ssh는 이전에 붙어있는 클라이너트만 유지 되고 있고 새로운 ssh 접속도 않됩니다.

아무명령도 않먹습니다.

이거 어떻게 해야 합니까. 흑흑

살려주세요 ~~~~ ㅜㅜ;

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  114 명