Rocky Linux는 안정성과 신뢰성을 제공하는 운영 체제이지만, 예상치 못한 장애나 시스템 오류가 발생할 수 있습니다. 이번 글에서는 Rocky Linux에서 발생할 수 있는 주요 장애를 식별하고, 이를 복구하는 방법을 단계별로 설명합니다.
1. 장애 진단을 위한 기본 점검
1-1. 시스템 로그 확인
장애의 원인을 파악하기 위해 로그 파일을 확인하는 것이 중요합니다. 주요 로그 파일은 /var/log 디렉토리에 저장됩니다.
- 시스템 로그:
sudo journalctl -xe
- 부팅 로그:
sudo journalctl -b
- 서비스 로그: 특정 서비스의 로그를 확인하려면:
sudo journalctl -u [서비스명]
1-2. 디스크 상태 확인
디스크 용량 부족이 장애 원인일 수 있으므로 디스크 상태를 확인합니다:
df -h
특정 디렉토리의 상세 용량 확인:
du -sh [디렉토리명]
1-3. 네트워크 상태 확인
네트워크 연결 문제를 확인하려면 다음 명령어를 사용합니다:
ping [도메인/IP]
네트워크 인터페이스 상태 확인:
ip addr
2. 주요 장애 시나리오 및 해결 방법
2-1. 서비스 장애
특정 서비스가 실행 중지된 경우:
- 서비스 상태 확인:
sudo systemctl status [서비스명]
- 서비스 재시작:
sudo systemctl restart [서비스명]
- 서비스 활성화:
sudo systemctl enable [서비스명]
2-2. 파일 시스템 문제
파일 시스템이 손상된 경우:
- 부팅 시 복구 모드로 진입합니다.
- 파일 시스템 체크를 실행합니다:
sudo fsck -y /dev/[디스크명]
- 파일 시스템 복구 후 시스템을 재부팅합니다:
sudo reboot
2-3. 디스크 용량 부족
디스크 공간이 부족할 경우:
- 불필요한 파일 및 캐시 제거:
sudo dnf clean all
sudo rm -rf /var/cache/*
- 오래된 로그 파일 삭제:
sudo find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
2-4. 네트워크 장애
네트워크 연결이 끊긴 경우:
- 네트워크 서비스 재시작:
sudo systemctl restart NetworkManager
- IP 설정 확인 및 수정:
sudo nano /etc/sysconfig/network-scripts/ifcfg-[인터페이스명]
- 네트워크 연결 테스트:
ping google.com
3. 응급 복구 절차
3-1. GRUB 복구 모드 사용
부팅 문제 발생 시 GRUB 복구 모드로 시스템을 복구할 수 있습니다.
- 부팅 시 GRUB 화면에서
e를 눌러 편집 모드로 진입합니다. - 커널 라인 끝에 다음을 추가:
systemd.unit=rescue.target
Ctrl + X를 눌러 복구 모드로 부팅합니다.
3-2. 루트 비밀번호 재설정
루트 계정 비밀번호를 잊은 경우:
- GRUB 복구 모드에서 부팅합니다.
- 파일 시스템을 읽기-쓰기 모드로 변경:
mount -o remount,rw /
- 루트 비밀번호 변경:
passwd root
- 시스템 재부팅:
sudo reboot
3-3. 손상된 패키지 복구
손상된 패키지를 복구하려면:
sudo dnf reinstall [패키지명]
시스템의 모든 패키지를 점검하고 복구하려면:
sudo dnf check
sudo dnf update --refresh
4. 예방 조치 및 모니터링
4-1. 정기적인 업데이트
최신 보안 패치와 업데이트를 유지합니다:
sudo dnf update -y
4-2. 모니터링 도구 사용
시스템 상태를 지속적으로 모니터링하려면 다음 도구를 사용합니다:
- top: 실시간 프로세스 및 리소스 모니터링
- htop: 개선된 프로세스 모니터링 도구
- netstat: 네트워크 연결 상태 확인
4-3. 자동 백업 설정
중요 데이터를 보호하기 위해 백업 도구(Rsync, Cronjob)를 사용하여 주기적인 백업을 설정합니다.
마무리
Rocky Linux에서 발생할 수 있는 다양한 장애를 진단하고 복구하는 방법을 알아보았습니다. 장애를 최소화하기 위해 정기적인 모니터링과 예방 조치를 실행하는 것이 중요합니다. 문제가 발생하면 이 가이드를 참고하여 신속히 복구 작업을 진행해 보세요. 추가적인 질문이나 도움이 필요하면 댓글로 남겨주세요!

![[2026]WBC](https://lovelypapa.kr/wp-content/uploads/2026/03/2026WBC-150x150-optimized.png)
