SSD가 고장났다는 것을 증명할 수 있나요? [복사]

SSD가 고장났다는 것을 증명할 수 있나요? [복사]

SSD가 고장났나요?

너무 많은 SSD 교체를 요청했는데 더 이상 요청하고 싶지 않습니다. 하지만 SSD가 죽는다면 단 한 번의 서버 중단으로 인해 약 500달러의 비용이 발생합니다.

그렇다면 SSD가 실제로 파손되었는지 확인하는 방법은 무엇입니까?

Windows에서처럼 하드 드라이브를 다시 포맷할 수 있나요? 디스크가 마운트되었습니다.

이전에 느슨한 핀으로 인해 서버가 너무 많이 재부팅되었습니다. 모든 SSD가 손상된 것 같습니다.

/bin/ls: cannot access cache-zch-5666-cache.txt: Input/output error
/bin/ls: cannot access cache-zch-4970-cache.txt: Input/output error
/bin/ls: cannot access cache-zch-4782-cache.txt: Input/output error
./   cache-zch-4782-cache.txt  cache-zch-5666-cache.txt
../  cache-zch-4970-cache.txt
root@host [/home2/investgr1/public_html/hello/cache/zch]# rm *
rm: cannot remove `cache-zch-4782-cache.txt': Input/output error
rm: cannot remove `cache-zch-4970-cache.txt': Input/output error
rm: cannot remove `cache-zch-5666-cache.txt': Input/output error
root@host [/home2/investgr1/public_html/hello/cache/zch]#

답변1

dmesg먼저 귀하의 제안에서 내 결과를 확인하십시오.이전 질문. 커널이 드라이버와 통신하는 데 문제가 발생하면 드라이버에 보고됩니다.

이것이 반드시 드라이브에 문제가 있음을 나타내는 것은 아닙니다. RAM은 또 다른 일반적인 원인이므로 메모리 테스트를 수행하십시오. 나는 사용한다UBCD이를 위해 많은 대안이 있습니다.

메모리 테스트 결과가 정상이고 오류가 없지만 dmesgI/O 오류가 계속 발생하는 경우 드라이브에 불량 섹터가 있을 수 있습니다. 이를 확인하려면 fsck -c디스크에서 또는를 실행하세요. fsck -cc첫 번째 테스트는 읽기 전용 테스트이므로 SSD에 더 적합하지만 사용으로 찾거나 복구할 수 없습니다 -cc.

마지막으로,당신은 부정적인 것을 증명할 수 없습니다, 따라서 "이 SSD는 고장나지 않았습니다."라고 절대적으로 확신할 수는 없습니다.

fsck더 나쁜 것은 (또는) 테스트에 badblocks오류가 나타나지 않지만 증상이 사라질 수도 있다는 것입니다. 이는 최신 재기록 가능 디스크 드라이브에는 드라이브에 문제가 있음을 보여줄 수 있을 때 시작되는 자가 치유 기능이 있기 때문입니다. 즉, 이러한 시설은 처음에 불량 섹터의 영향을 확인하지 못하는 경우가 많으므로 불량 섹터가 실제로 문제인 경우 드라이브의 예비 섹터 풀이 소진되었음을 의미할 수 있습니다.

답변2

badblocks -n -v하나 이상의 파티션에서 실행합니다. SSD에서는 이것이 별 의미가 없을 것이라고 확신합니다(블록은 가상이고 SSD에는 자체 불량 블록 관리가 있음). 그러나 장치에 문제가 있는 경우 불량 블록 프로세스가 이를 트리거할 수 있습니다.

즉, badblocksSSD에서 불량 블록이 발견되면 SSD는 불량입니다.

이 문서를 뒷받침하는 참고 자료를 찾지 못했지만 이것이 내 추론입니다.

  • badblocks -n전체 파티션에 대해 낮은 수준의 읽기 및 쓰기 테스트를 수행합니다.
  • SSD는 내부적으로 자체 불량 블록을 관리하고 웨어 레벨링을 사용하여 시스템에 전송된 블록 주소는 가상입니다. 따라서 이들 블록 중 어느 것도 불량으로 테스트되어서는 안 됩니다. 불량인 경우 드라이브의 일부 기능이 실패하게 됩니다.

Warren Young이 말했듯이 여기서 부정적인 점을 입증하기는 어렵기 때문에 이 테스트를 통과했다고 해서 드라이브가 손상되지 않았다는 의미는 아닙니다.

알아채다먼저 파티션을 마운트 해제해야 합니다.즉, 루트 파일 시스템이 SSD에 있는 경우 Live CD 등을 사용해야 합니다.

관련 정보