ディスク/ファイルシステムがロックアップした場合にシステムを回復できるメモリ内ユーティリティの実装を検討しています。このユーティリティは、ロックアップを検出し、再起動やインターフェイスのシャットダウンなどの修正アクションを実行する必要があります。
サーバープラットフォームは Gentoo Linux 2.4
提案 - 既存のユーティリティ、またはどのスクリプト方法が最適か (ネイティブ C++ を期待)?
ディスク/ファイルシステムがロックアップした場合にシステムを回復できるメモリ内ユーティリティの実装を検討しています。このユーティリティは、ロックアップを検出し、再起動やインターフェイスのシャットダウンなどの修正アクションを実行する必要があります。
サーバープラットフォームは Gentoo Linux 2.4
提案 - 既存のユーティリティ、またはどのスクリプト方法が最適か (ネイティブ C++ を期待)?
SMART監視ツール(smartmontools)が必要です
http://en.wikipedia.org/wiki/SMART。
すべての統計が差し迫ったドライブ障害と相関しているわけではないことに注意してください。また、場合によっては (一部のブランドやモデルでは) 特別なフラグを渡す必要があるかもしれません。どの属性が実際に危険を示しているかについては、ウィキペディアの記事を参照してください。
コマンドはsmartctl
. する必要があるかもしれませんsudo
。smartctl --all
すべてのドライブの概要を表示し、それらの状態を確認するために非常に短時間スピンアップします。
どのタイプのエラーを探していますか?
smartmontools
そしてsmartd
、ほとんどのディストリビューションに同梱されているものはあなたを助けることができるはずです. それらはディスクで低レベルで機能します。