私と同じくらい長くコンピューターを使い、サポートしてきた方なら、コンピューターが 高速化 、低価格化しているのと同じように、ハードドライブ も大容量化 、低価格化していることをご存知でしょう。しかし、ドライブの信頼性も向上しています。安価なものでさえもです。今では250GBのハードドライブが100ドル強で手に入り、少なくとも5年は持つと言われています。もちろん、中には不良品も存在しますが、世の中に出回っているハードドライブの数、そして実際にドライブが故障した経験を持つ人の数を考えれば 、 ハードドライブの信頼性は高いと言えるでしょう。
それでも、この全体的な信頼性は、運悪く「不良」ドライブの被害に遭ってしまった少数の一人であれば、ほとんど慰めにはなりません。そのため、最近のほとんどのハードドライブには、ドライブのパフォーマンスに関するさまざまなパラメータを監視し、その結果をホストコンピュータに提供できるセンサーシステムも搭載されています。SMART( Self-Monitoring Analysis and Reporting Technology )と呼ばれるこのシステムは、あらゆる問題を検出できるわけではありません。例えば、瞬間的な壊滅的な障害を予測するよりも、徐々に進行するパフォーマンスの低下や読み取り/書き込みエラーの増加を特定するのに適しており、ディスクディレクトリの破損などのソフトウェアの問題は検出できません。しかし、これはデータ損失の被害に遭う可能性を大幅に減らすことができる便利なツールです。SMARTシステムが問題を示した場合は、重要なデータをバックアップしてから、ドライブの交換を検討してください。(ドライブの保証期間がまだ残っている場合、多くのドライブ/コンピュータメーカーは、SMARTテストの「不合格」のみに基づいてドライブを交換します。)
SMARTには一つだけ問題があります。それは、単体では役に立たないということです。ホストコンピュータ上に、ドライブのSMARTシステムと積極的に通信し、そのステータスを報告するソフトウェアが必要です。そのため、ほとんどのコンピュータは何らかのSMART監視機能を提供しています。残念ながら、Mac OS Xにはこの点が少々欠けています。確かに、ディスクユーティリティ(/アプリケーション/ユーティリティ)を起動し、左側のボリュームリストからドライブを選択すると、ウィンドウの下部にドライブのSMARTステータス(すべて正常であれば「検証済み」)が表示されます。しかし、これは ドライブを手動で 確認する必要があることを意味します。一体誰がこれを定期的に行うのでしょうか?

(ターミナルを使用して確認することもできますが、同じ制限が適用されます。手動で行う必要があります。または、Unix に精通している場合は、定期的に実行するスクリプトを設定する必要があります... 私の言いたいことはお分かりだと思います。)
幸いなことに、ドライブのSMARTステータスを定期的にチェックし、問題が検出された場合は警告を発することで、このプロセスを自動化するサードパーティ製ユーティリティがいくつかあります。AlsoftのDiskWarriorやMicromatのTechTool Proなどは、SMART監視機能を備えた市販の多機能ディスクユーティリティです。しかし、より経済的でありながら、同様に効果的な選択肢として、同僚のRob Griffithsが今年初めに災害の防止に関する記事で紹介したJulian Mayer氏の無料 SMARTReporter 2.0.1 ( 寄付受付)があります。
SMARTReporter は、メニューバーのインジケータまたはバックグラウンドのみのプロセスとして動作し、Mac に接続されているすべての対応ドライブの状態を監視します。メニューバーモードでは、メニューバーに小さなハードドライブアイコンが表示され、ドライブの現在の SMART ステータスが示されます。緑または + は「検証済み」、灰色は「不明」、赤または - は「不合格」です。(メニューバーの表示が煩雑な場合は、小さなドットをインジケータとして選択するか、メニューバーの表示を完全に無効にすることもできます。後者の場合、SMARTReporter は問題が検出されるまでバックグラウンドで実行されます。)


SMARTReporterは、SMART監視対象ドライブの障害を検知すると、様々な方法で警告を発します。メニューバーアイコンに加え、SMARTReporterの設定ダイアログで、ポップアップアラート、アプリケーションまたはスクリプトの起動、または電子メールによる通知を選択できます。電子メールによる通知は、サーバーなどのリモートコンピュータで特に便利です。

また、SMARTReporter が各ドライブのステータスを確認する頻度 (デフォルトは 60 分ごと) を選択したり、特定のドライブの監視を完全に無効にしたりすることもできます。
SMARTReporterはハードドライブに組み込まれたSMARTレポート機能を使用しているため、ディスクに起こりうるあらゆる問題を警告してくれるわけではありません。いくつか改善してほしい点もあります。開発者自身がReadMeファイルで述べているように、RAIDサポートの強化、セキュアなメール送信のサポート、複数のメールアドレスへの警告送信機能、警告送信タイミングのオプション追加(最初のエラー時のみ、すべてのエラー時など)、ドライブ温度監視、マルチユーザーサポートの強化などを追加したいと考えています。しかし、価格(無料)を考えると、SMART監視機能を備えたディスクユーティリティを既に使用しているのでなければ、 SMARTReporterを使用し ない理由はありません。
(補足として、上で SMART には「ただ 1 つ」問題があると述べました。実際には他にもいくつかの制限があり、最も重要なのは、SMART は現在 IDE/ATA および SATA ドライブ、つまり最近のコンピューターの内蔵ドライブでのみサポートされていることです。ハードウェアとソフトウェアの制限により、FireWire、USB、および SCSI ドライブは SMART ステータスを「報告」できません。そのため、SMARTReporter などのユーティリティを使用して外付けハードドライブや内蔵 SCSI ドライブのステータスを監視することはできません。)
SMARTReporter は、Mac OS X 10.3 (Panther) および 10.4 (Tiger) と互換性があります。
2005 年 12 月 15 日: SCSI/USB/FireWire ドライブの SMART サポートが不足していることを明確にするために記事を編集しました。