CentOS는 다시 시작한 후 비상 모드로 들어갑니다.

CentOS는 다시 시작한 후 비상 모드로 들어갑니다.

도와주세요. 이것은 매우 중요합니다.

한 달 동안 정상적으로 실행되는 CentOS 서버가 있습니다. LVM을 사용하여 설치됩니다.

오늘 MongoDB에 연결할 수 없고 서비스를 다시 시작하지 못한 것으로 나타났습니다. 그리고 사용자 전환을 위해 진입했는데 su root오랜 시간을 기다려도 비밀번호를 물어보지 않았습니다. mongodb 로그를 홈 디렉터리에 복사하려고 시도했지만 다음과 같이 표시됩니다.error reading 'mongod.log': Input/output error

그래서 서버를 다시 시작하고 그것이 도움이 되는지 알아보기로 결정했습니다.

그러면 서버가 자동으로 비상 모드로 전환됩니다. 여기에 이미지 설명을 입력하세요.

그런 다음 무슨 일이 일어났는지 확인하기 위해 다음 명령을 시도했습니다. 여기에 이미지 설명을 입력하세요.

이는 내 SSD(WD SN750)가 사망했다는 의미입니까? 서버는 4일 전에는 정상적으로 실행되었으며 재부팅할 때까지 다른 폴더에서 일부 IO를 계속 수행할 수 있었습니다. 하지만 지금은 비상 모드로만 들어갈 수 있는데...

이 문제를 어떻게 해결할 수 있나요? 내 작업 보고서의 중요한 데이터가 있습니다.

답변1

복구 미디어(Live CD/PXE/기타)에서 부팅 및 실행하고 결과를 게시합니다.

smartctl -A /dev/sda

찾다https://en.wikipedia.org/wiki/SMART. 실패할 수 있는 속성의 경우. 일반적으로 가장 중요한 것은 재할당된 섹터 수입니다(상대적으로 낮아야 함).

그런 다음 예를 들어 이전 파일 시스템을 어딘가에 마운트 /mnt/system하고 로그를 확인할 수 있습니다. CentOS 7 이상이 있다고 가정하므로 journald드라이브가 SATA인지 NVME인지에 따라 다음을 실행하여 I/O 오류가 있는지 간단히 확인할 수 있습니다.

journald -D /mnt/system/var/log/journald | egrep 'sd|nvme'

저 할 수 있어요아니요badblocks디스크에 오류가 발생하면 더 많은 데이터가 손상될 수 있으므로 실행하는 것이 좋습니다 . 먼저 ddrescue를 사용하여 데이터를 검색한 다음 다른 작업을 수행하십시오.

관련 정보