리눅스 복구작업

SunChan Kwon·2024년 5월 29일
0

Linux

목록 보기
7/20

상황

rocky9 버전 리눅스 환경에서 fstab 등 파일에 오타 및 잘못된 명령어를 입력하면 재부팅 시 정상적으로 머신이 작동되지 않는다.

부팅 시 오류 메시지를 송출하고 정상적으로 부팅 되지 않는다.

해결 방법

1. 머신 재부팅 후 emergency 모드로 진입한다

  • 이 과정에서 root password를 요구하는 경우 입력 후 오류를 수정할 수 있다.
  • 아무 작업도 할 수 없는 상태일 때에는 그림의 rescue 모드로 접근하여 root password를 지정한다.

  • linux로 시작하는 줄의 마지막에 rd.break를 추가하고 ctrl+x를 입력한다.

2. root filesystem을 read write로 remount

# 램 디스크 초기화 단계는 루트 파일 시스템이 /sysroot에 ro로 마운트 되어있어 rw로 remount 해준다.
mount -o remount,rw /sysroot

# 루트 디렉토리 변경
chroot /sysroot

3. root password 변경

4. 자동 레이블 부여 파일 생성

chroot 명령 사용 시 파일의 레이블 정보가 전부 제거된다.
따라서 부팅 시 파일을 발견하고 레이블을 자동 부여하기 위한 /.autorelabel 파일을 생성한다.

  • 파일에 대한 레이블이 종료된 후 파일은 삭제되고 root 비밀번호가 복구된다.

sh-5.1# touch /.autorelabel


switch_root 상태에서 오류 파일을 수정한 후 exit 명령으로 종료하면 정상적으로 부팅 되며 지정한 root password를 입력해 root 계정으로 접속 가능하다.

0개의 댓글