시스템 이상시 복구 모드 사용법 (rescue mode)

리눅스/OS 일반|2015. 1. 27. 09:03
반응형

흔히 시스템의 전원을 갑자기 내려버리면 다음과 같은 메세지를 출력하면서 부팅이 되지 않을때가 있다.

 

Give root password for maintenance

(or type Control-D to continue) :

 

이때 root 패스워드를 입력하게 되면.. "Repair filesystem" 모드로 들어갈 수 있다.

만약 현재 상황이 전원을 갑자기 내려 파일 시스템이 깨진 상황이라면.. e2fsck 명령을 통해 파일 시스템을 체크하고 복구 할 수 있다.

 

#fdisk -l               //이 명령을 통해 올라와있는 파일시스템을 모두 체크한다.

#e2fsck -j ext3 /dev/sda1        // ext3 시스템을 점검할때에는 -j 플래그를 사용한다.

 

※ e2fsck를 사용할때 주의점 :: 파일시스템이 마운트되어 있는 상태에서 사용하면 심각한 오류를 가져올 수 있다.

 

e2fsck 종료코드

-------------------------------------------------------------------------------

0    에러없이 정상적으로 종료

1    파일시스템을 복구하였음을 의미함

2    파일시스템이 복구되어 시스템이 재부팅되어야 함을 의미함

4    작업대상이 파일시스템에 문제가 있으나 복구하지 않고 그대로 두었음을 의미함

8    실행에러

16  사용법 또는 문법에러

32  e2fsck 작업이 사용자에 의해 취소되었음을 의미함

128  공유라이브러리 에러를 의미함

-------------------------------------------------------------------------------

 

위의 상황이라면 간단하지만..  아예 부팅이 되지않는 상황이라면..리눅스 CD linux rescue 모드를 이용해야 한다.

boot : linux rescue

 

Rescue 설정상황

 - Continue         현재 시스템의 마운트정보를 찾아서 /mnt/sysimage 디렉토리로 마운트한다.

 - Read-Only       파일시스템을 마운트 할때 읽기전용모드로 마운트 한다.

 - Skip                바로 리눅스 쉘을 획득한다.

 

위의 3가지를 통해 복구모드로 들어 가려 할때 에러가 발생하면  다음으로 조치를 취할 수 있는 방법은 linux rescue nomount 모드가 있다.

boot : linux rescue nomount

 

sh-3.00# mknod /dev/sda1          //수정작업을 할 장치를 생성한다.

sh-3.00# mkdir /temp1

sh-3.00# mount /dev/sda1 /temp1

 

위의 방법으로 장치를 사용할 수 있도록 만든뒤에 마운트포인트를 생성하여 작업을 수행하면 된다.

 

출처 : http://blog.naver.com/vulpineox/40018309442

반응형

댓글()