web-dev-qa-db-ja.com

RAID5アレイに追加する前にSATAドライブをテストするソフトウェア

Openfilerで使用する6ドライブRAID5アレイを作成します。私がやりたいのは、アレイを構築して本番環境に移行する前に、ドライブを徹底的にテストすることです。これに最適なフリーソフトウェアはどれですか。また、一度に複数のドライブをテストできるソフトウェアはありますか?

2TBのHitachi5K3000 5400rpmドライブをテストします。

4
Garuda

どのオペレーティングシステムを使用しているのかは言わなかった...

Windowsでは、ハードディスクのバーンインテストのワークフローは次のようになります:

  1. ドライブを非システムドライブとして接続します(つまり、既存のWindowsインストールにセカンダリドライブとして接続します)。
  2. ドライブで Crystal Disk Info または別のS.M.A.R.Tツールを実行し、最も重要な統計を紙に記録します。
  3. Truecrypt を介してドライブを2〜3回、フルディスク暗号化ボリュームとしてフォーマットします。これにより、ドライブがランダムな(暗号化された)データで完全に上書きされます。 Windows内からこれを行うと、一部のDOSブートディスクに大きなドライブが表示されない、一部のBIOSで大きなドライブに問題があるなどのすべての問題が回避されます。
  4. S.M.A.R.Tツールを再度実行し、値、特に再マップされた(不良)ブロックの数を比較します。これが重要な場合は、ドライブを使用しないでください。

Linuxの場合、@ HubertKarioのbadblocks提案は良いもののようです。

メーカーの「ドライブフィットネステスト」などを使用することもできます。ほとんどのメーカーはこの種のツールを持っており、通常、ドライブをゼロフィルする、長くてデータを破壊するドライブテストが含まれています。

良い面としては、メーカー独自のツールがエラーコードを提供する場合があります。これは、保証交換の理由として受け入れられます。悪い面としては、Truecryptの方が速くて扱いやすく、少なくとも同じくらい徹底していることがわかります。

ltimate Boot CD には、これらのメーカー固有のツールの適度に最新のバージョンのコレクションがあります。「ハードディスクの診断」のセクションを参照してください。

注意:この種のバーンインテストはSSDでは絶対に実行しないでください。 SSDには適していませんが、SSDにかなりの摩耗を引き起こします。

4
Jesper M

日立のドライブフィットネステストツール http://www.hitachigst.com/support/downloads/ を試すことができます。または、badblockを使用して読み取り/書き込みパスをいくつか作成することもできます。

複数のD.F.Tを使用できるかどうかわかりません。一度に実行できますが、badblockの複数のインスタンスを実行できます。

ドライブが大きいため、badblocksパスが1つか2つは時間がかかります。パフォーマンスを向上させるために、ブロックサイズとブロック数の設定(それぞれ-bと-c)を微調整することを検討してください。

コマンドラインの例を次に示します。

badblocks -v -n -b 4096 -p 2 -c 8192 <device>
  • v-詳細な出力
  • n-非破壊読み取り/書き込みモード
  • b-バイト単位のブロックのサイズ。デフォルトは1024です。
  • p-パスの数
  • c-一度にテストするブロックの数
2
Kendall

Linuxのbadblocks(ext2/3/4ツールパッケージから)はこれを非常にうまく行います。

ただ走れ

badblocks -wvsb 4096/dev/sda
badblocks -wvsb 4096 -p 3/dev/sda
0
Hubert Kario