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

잘되던 서버가 갑자기 부팅이 안되네요.에러내용봐주세요

작성자 정보

  • 헐렁고수 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요. 윤호님...
질문내용은 잘 보았습니다.

저의 견해로 보아 시스템 장애의 원인은 아래 메시지에서 알 수 있듯이,,,

/etc/rc.d/rc.sysinit : line90: 42 segmentation fault

segmentation fault에 있다고 할 수 있습니다.

즉, 부팅하는 단계에서,,

ROM-BIOS --> MBR--> KERNEL--> Swapper 프로세스 --> init 프로세스 --> /etc/inittab 파일로딩--> /etc/rc.d/rc.sysinit 파일로딩 단계의 90행 전후로 진행하는 proc파일시스템 마운트및 로딩단계에서 에러가 발행하였는데 이 부분로딩시에 segmentation fault가 발생한 것 같습니다.

문제는 segmentation fault 발생은 조치가 거의 힘들다는 점입니다.
즉, segmentation fault가 발생하는 원인은 제가 알고 있는 원인은 대충 이러합니다.

. 메모리에러로서 메모리의 없는 번지를 참조(reference)하려고 할 때.
. 연산과정에서 0으로 나누는 연산을 하였을 경우.
. 배드블럭(bad block)으로 인하여 데이타 읽는 과정에서의 에러 발생

등입니다.

저의 개인적인 생각으로는 재설치가 가장 현명하다고 할 수 있을 것 같습니다.
개인적으로 segmentation fault조치를 여러번 해보긴 했지만,  매번, 거의 모두 몇시간 내에 재발생을 하는 것을 여러번 경험하였습니다.

가능한 디스크도 새것으로 교체하는것이 좋다고 생각합니다.

문제는 어떻게 재설치를 하는 것이냐인데....

먼저, 현재 데이터 디스크를 다른 서버에 붙여서 마운트한 후에 원본은 반드시 백업을 해두세요.
그리고, 백업된 데이터를 확인하시구요.
그런다음,,,, 새로 구입한 디스크(새디스크)로 시스템재설치를 하여 재부팅을 하고 원래 사용하시던 디스크를 붙여서 마운트하여 데이터를 북구하여 넣으시면 될 것 같습니다.

과정의 자세한 절차는 적기가 힘이드네요.....

기초적인 지식이 있으시므로 상세작업과정은 직접하실 수 있으리라 생각합니다.

윤호님의 건투를 빕니다.


거듭 말씀드리지만, 반드시 백업을 먼저 하신후에 작업하도록 하십시요.


유노 님의 글



리눅스 9 [2.4.20-8]

GRUB version 0.93

서버에서 보내는 메일서버가 되지 않아 서버를 재부팅을 했는데

Red Hat Linux(2.4.20-8) 

선택화면이 뜨고 엔터 누르면 

EXT3-fs : mounted filesystem with ordered data mode

Freeing unused kernel memory : 132K freed

INIT : version 2.84booting

Setting default font(lat0-sul16) :  [OK]

Mounting proc filesystem :     [FAILED]

/etc/rc.d/rc.sysinit : line90: 42 segmentation fault

Lc_ALL:C grep -q /initrd /proc/mounts

Contiguring kernel parameters : Error : /proc must be mounted

To mount /proc at boot you need an /etc/fstab line like :

   /proc    /proc    proc    default

In the meantime, mount /proc  /proc  -t  proc [FAILED]

이렇게 쭉 나오다 멈춰버리고 부팅이 안됩니다..ㅡㅡㅋ

업체 30개 정도 홈페이지 메일이이 돌아가고 있습니다......

현재 파티션은 /boot   swap   /   이렇게 3개가 잡혀있고 ext3 입니다.

/  -> /dev/hda2 입니다.

리눅스1번시디로 부팅하구서

linux rescue 입력후 부팅되면 sh-2.05b# 이렇게 나오면

mknod /dev/hda2
mkdir /a
mount -t ext3 /dev/hda2 /a
fsck.ext3 -y /dev/hda2

e.2fsck 1.32
/dev/hda2 is mounted.
WARNING!!! Running e2fsck on a mounted filesystem may cause SEVERE 
filesystem damage
Do you really want to continue(y/n)
y  누르고 나서
/:recovering journal
/:clean, 146930/9617408 files, 1800236/19229805 blocks
위와 같이 메세지 나오고나서 sync 이렇게 해서 완료가 되었는데요 재부팅을 해도 부팅이 안되네요.... 어떻게 해야되나요..ㅡㅡㅋ



 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,772 개
  • 현재 접속자 :  203 명