카테고리:

4 분 소요

문제 상황

RHEL 7.9에서 시스템이 비정상적으로 종료된 이후 재부팅하면 다음과 같은 메시지가 출력되며 정상적으로 부팅되지 않는 경우가 있다.

Generating "/run/initramfs/rdsosreport.txt"

Entering emergency mode. Exit the shell to continue.

Type "journalctl" to view system logs.

:/#

위 메시지는 부팅 과정에서 문제가 발생하여 Emergency Mode로 진입했다는 의미이다.

문제 원인

RHEL 7.9는 기본 파일시스템으로 XFS를 사용하는데, 비정상적인 종료로 인해 파일시스템의 메타데이터나 journal이 손상되면 루트 파일시스템을 정상적으로 마운트하지 못할 수 있다. 다만, Emergency Mode 진입 원인이 반드시 파일시스템 손상인 것은 아니므로, 먼저 다음 명령어로 부팅 로그를 확인한다.

journalctl -xb

XFS, Metadata corruption, Structure needs cleaning 등의 오류가 확인된다면 파일시스템 손상을 의심할 수 있다.

해결 방안

1. 복구 대상 확인

루트 파일시스템이 손상된 경우에는 RHEL 7.9 설치 ISO로 부팅한 후 다음 메뉴에서 Rescue Mode로 진입한다.

Troubleshooting → Rescue a Red Hat Enterprise Linux system

이후 Skip to shell을 선택하여 파일시스템을 마운트하지 않은 상태로 진입한다. LVM을 사용하고 있다면 논리 볼륨을 활성화한 뒤 복구 대상 장치를 확인한다.

vgchange -ay
lsblk -f

일반적인 RHEL 설치 환경에서는 루트 파일시스템이 /dev/mapper/rhel-root에 위치하지만, 실제 장치명은 설치 환경마다 다르므로 확인이 필요하다.

2. XFS 파일시스템 복구

XFS는 마운트 과정에서 Journal을 자동으로 재생하여 파일시스템의 일관성을 복구한다. 따라서 먼저 마운트를 시도하여 정상적인 복구가 가능한지 확인한다.

mkdir -p /mnt/recovery
mount /dev/mapper/rhel-root /mnt/recovery

마운트에 성공했다면 다시 마운트를 해제한다.

umount /mnt/recovery

이후 xfs_repair를 이용하여 파일시스템을 검사하고, 손상이 확인되면 복구를 수행한다.

xfs_repair -n /dev/mapper/rhel-root
xfs_repair -v /dev/mapper/rhel-root

-n은 실제 수정 없이 검사하는 옵션이며, -v는 복구 과정을 상세하게 출력하는 옵션이다. 두 번째 명령어는 검사 결과 복구가 필요한 경우에만 실행한다.

3. Journal 손상으로 복구되지 않는 경우

journal 손상으로 마운트가 실패하고 일반적인 xfs_repair로도 복구할 수 없다면, -L 옵션을 이용하여 Journal을 강제로 초기화할 수 있다.

xfs_repair -v -L /dev/mapper/rhel-root

단, -L 옵션은 처리되지 않은 메타데이터 변경 사항이 손실될 수 있으므로, 정상적인 journal 복구가 불가능한 경우에만 최후의 수단으로 사용해야 한다.

또한 Device or resource busy 오류가 발생한다면 복구 대상 파일시스템이 마운트되어 있거나 다른 프로세스에서 사용 중인지 확인해야 한다. xfs_repair는 마운트되지 않은 파일시스템에서 실행해야 한다.

4. 재부팅

복구가 완료되었다면 설치 ISO를 분리하고 시스템을 재부팅한다.

reboot

정상적으로 부팅되었다면 다음 명령어로 파일시스템과 오류 로그를 확인한다.

df -hT
journalctl -b -p err

파일시스템 복구에 성공하더라도 일부 데이터가 손실되었을 수 있으므로 중요 파일의 무결성을 확인해야 한다.

태그: Emergency Mode, journalctl, Linux, RHEL, RHEL7.9, XFS, xfs_repair, 부팅 오류, 파일시스템

업데이트:

정보의 바다를 헤엄치는 수달의 마음으로

syudal 이미지 프로필