두 서버 모두에서 이 문제가 발생하고 있으며 이 문제를 어떻게 처리해야 하는지 알고 싶습니다. 내 서버에는 SSD 1개(/dev/sda)와 SATA 드라이브 2개(/dev/sdb 및 /dev/sdc)가 있습니다.
두 번째 드라이브(/dev/sdb)에 문제가 있습니다. 드라이브는 있지만 파일 시스템에 문제가 있는 경우도 있고, 장치가 완전히 사라지는 경우도 있습니다.
사례 1-드라이브가 있는 경우(ls /dev표시됨) 그러나 파일 시스템에 문제가 있습니다. 서버를 다시 시작합니다(장치가 사용 중이고 fsck 편집이 불가능하기 때문입니다.). 일부 서비스가 해당 드라이브에 의존하고 이러한 서비스가 어떻게든 중지되기 때문에 서버가 시작되지 않습니다. 시작 프로세스.
드라이브는 /etc/fstab의 /sdb1 및 /sdc1 디렉터리에 설치됩니다.
사례 2-드라이브(/dev/sdb)가 사라지면 세 번째 드라이브(이전의 /dev/sdc)의 이름이 /dev/sdb로 변경되었습니다. 이는 내 프로그램에서 드라이버를 볼 것으로 예상한 것과 다르기 때문에 문제가 발생한 것으로 추측할 수 있습니다. 프로그램이 새 sdb의 데이터를 볼 수 없기 때문에 서버가 다시 시작되지 않습니다.
질문 1:실패한 드라이브에 대한 종속성을 볼 수 없는 경우에도 일부 서비스가 시작되도록 서버를 구성하려면 어떻게 해야 합니까?
질문 2:다른 드라이브가 사라지는 경우(하드웨어 오류 등) 다른 /dev/name을 갖는 드라이브를 방지하려면 어떻게 해야 합니까?
답변1
백업 지금 /dev/sdb
!
SSD는 심장마비처럼 갑자기 죽는 반면, HDD는 암처럼 천천히 죽습니다.
당신이 하려는 일은 하드웨어 문제에 대한 소프트웨어 솔루션을 찾는 것입니다. 드라이브를 다음으로 교체해야 합니다.사라지다드라이브는 마지막 힘을 소모하고 있으며 지금 당장 죽을 것임을 의미합니다.
ddrescue
동일하거나 더 큰 크기의 차량에 이미지를 구동하는 데 사용됩니다 .
이것은 귀하의 질문에 대한 답변은 아니지만 정확히 귀하에게 필요한 것입니다 ...