これまで何度も SSD の交換を依頼してきたので、再度依頼する気はありません。しかし、SSD が本当に壊れていたら、サーバーが 1 回ダウンするだけで 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
1 つ以上のパーティションで実行しますbadblocks -n -v
。これは SSD ではそれほど意味がないことは確かです (ブロックは仮想であり、SSD は独自の不良ブロック管理を行います)。ただし、デバイスに問題がある場合は、badblock プロセスによって問題が発生する可能性があります。
つまり、badblocks
SSD 上に不良ブロックが見つかった場合、SSD は壊れていることになります。
この論文を裏付ける参考文献は見つかりませんでしたが、私の考えは次のとおりです。
badblocks -n
パーティション全体の低レベルの読み取り/書き込みテストを実行します。- SSD は内部で不良ブロックを管理し、ウェア レベリングを使用して使用を分散します。システムに送信されるブロック アドレスは仮想です。したがって、これらのブロックのいずれも不良と判定されることはありません。不良と判定された場合は、ドライブの機能の一部が故障しています。
Warren Young 氏が言うように、ここで否定を証明するのは難しいため、このテストに合格したからといって、ドライブが壊れていないということにはなりません。
ご了承くださいまずパーティションをアンマウントする必要がありますつまり、ルートファイルシステムが SSD 上にある場合は、ライブ CD などを使用する必要があります。