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이에 대한 대안이 많이 있습니다.
메모리 테스트 결과가 깨끗하고 에 오류가 없지만 dmesg
여전히 I/O 오류가 발생하는 경우 드라이브에 불량 섹터가 있을 가능성이 높습니다. 이를 확인하려면 디스크에서 fsck -c
또는를 실행하세요. fsck -cc
첫 번째 테스트는 읽기 전용 테스트이므로 SSD에 더 적합하지만 -cc
.
궁극적으로,당신은 부정적인 것을 증명할 수 없습니다, 따라서 절대적인 확신을 가지고 "이 SSD는 고장나지 않았습니다"라고 결코 말할 수 없습니다.
문제를 더욱 악화시키는 것은 fsck
(또는 badblocks
) 테스트에서 오류 없이 나타나지만 증상이 사라질 수도 있다는 것입니다. 이는 최신 재기록 가능 디스크 드라이브에는 드라이브에 문제가 있음을 보여줄 수 있을 때 작동하는 자가 복구 기능이 있기 때문입니다. 즉, 이러한 기능은 일반적으로 불량 섹터의 영향을 처음부터 볼 수 없도록 방지하므로 불량 섹터가 실제로 문제인 경우 드라이브의 예비 섹터 풀이 모두 사용되었음을 의미할 수 있습니다.
답변2
badblocks -n -v
하나 이상의 파티션에서 실행합니다 . SSD에서는 이것이 그다지 의미가 없다고 확신하지만(블록은 가상이고 SSD는 자체적으로 불량 블록 관리를 수행함) 장치에 문제가 있는 경우 불량 블록 프로세스가 이를 트리거할 수 있습니다.
즉, badblocks
SSD에서 불량 블록을 발견하면 SSD가 파손됩니다.
나는 이 논문을 뒷받침할 어떤 참고자료도 찾지 못했지만, 내 추론은 다음과 같습니다:
badblocks -n
전체 파티션에 대해 낮은 수준의 읽기-쓰기 테스트를 수행합니다.- SSD는 자체 불량 블록을 내부적으로 관리하고 웨어 레벨링을 사용하여 사용량을 분산합니다. 시스템으로 전송된 블록 주소는 가상입니다. 따라서 해당 블록 중 어느 것도 불량하게 테스트되어서는 안 되며, 만약 그렇다면 드라이브의 일부 기능이 실패한 것입니다.
Warren Young이 말했듯이 여기서 부정적인 점을 입증하는 것은 어렵습니다. 따라서 이 테스트를 통과했다고 해서 드라이브가 손상되지 않았다는 의미는 아닙니다.
참고하세요먼저 파티션을 마운트 해제해야 합니다즉, 루트 파일 시스템이 SSD에 있는 경우 라이브 CD 등을 사용해야 함을 의미합니다.