centos7은 비정상적인 정전 및 재시작 후 시스템 부팅을 잃었습니다.

원인: 회사 전산실이 갑자기 꺼지고 정전으로 인해 서버가 비정상적으로 종료되어 다음 날 서버를 시작하기 위해 회사에 도착했을 때 정상적으로 시스템에 들어갈 수 없었습니다.
오류 1: i8042: 컨트롤러를 찾을 수 없음
오류 2: /sysroot를 마운트하지 못함
여기에 이미지 설명 삽입
여기에 이미지 설명 삽입
문제 해결 아이디어: 오류 보고서에서 시스템이 부팅 인터페이스에 들어갈 수 없어야 하지만 안전 모드로 들어갈 수 있음을 알 수 있습니다. 시스템이 잘되야하고, 문제가 있을거라고 시스템부팅시 Baidu i8042 오류로 효과적인 해결책을 찾지 못해서 로그부터 시작해서 [journalctl] 명령어로 시스템 시작 로그를 확인하기로 했습니다. , 그리고 마침내 "Failed to mount /sysroot"라는 오류를 발견했습니다. Baidu에서 식사를 한 후 마침내 원인을 확인했습니다. 비정상적인 정전으로 인해 시스템의 부팅 파티션이 손실되어 결국 시스템에 정상적으로 진입하지 못했습니다.
특이사항: 한 동료는 이 문제도 이전에 이 서버에서 RAID를 다시 실행하여 복구되었다고 합니다. RAID를 다시 실행하되 디스크를 포맷하지 마십시오.
해결책:

ls -l /dev/mapper/centos-root

여기에 이미지 설명 삽입

xfs_repair -v /dev/dm-0
reboot

명령이 실행된 후 출력 완료는 시스템의 부팅 파티션이 복구되었음을 의미하며 시스템을 다시 시작하면 정상적으로 들어갈 수 있습니다.

예: xfs_repair -v /dev/dm-0 명령이 유효하지 않습니다. 매개변수를 추가할 수 있습니다. L
-L 매개변수(-L: 로그 지우기, 메타데이터 변경 포함) 이 매개변수는 파일 시스템 메타데이터를 잃을 수 있으므로 주의해서 사용하십시오. 백업 메타데이터를 먼저 사용하기 전에 권장합니다.

추천

출처blog.csdn.net/weixin_49566876/article/details/130081498