つまずいて転んだのですが、たまたまコンピューターが階段にぶつかって転倒を防いでくれました。コンピューターのハード ドライブに損傷があるのではないかと少し心配しています。コンピューターはまだ動作しており、目に見える損傷はありませんが、ブート ディスクは SSD で、セカンダリ HDD が内蔵されており、ソフトウェア、ハードウェアともに損傷はありません。ディスクは問題なくマウントされますが、一部のセクターが損傷しているのではないかと心配しています。ハード ドライブの不良セクターや損傷セクターをチェックする Linux ユーティリティはありますか? よろしくお願いします。
答え1
解決策は、「badblocks -v /dev/sdX」を実行することです。これには非常に長い時間がかかりますが、ディスクに不良エラーがないか徹底的にテストします。
smartctl を使用すると、ハード ドライブ コントローラに認識されているエラー (つまり、失敗した読み取り試行) のみが通知されます。これを使用して、ドライブの状態がどうなっているかを確認できますが、最近損傷を受けた場合の実際の状態を確認することはできません。
SSD はソリッド ステートなので落下の影響を受けないため、SSD では badblocks を実行しません。また、badblocks を実行すると、ディスクの寿命が (わずかに) 短くなるだけで、メリットはありません。
答え2
Linux には不良セクタをチェックするユーティリティが多数あります。そのうちの 1 つが smartctl です。
sudo smartctl -H /dev/sda1
詳細については、記事を参照してください。
http://www.tecmint.com/check-linux-hard-disk-bad-sectors-bad-blocks/


