2012-05-02 14 views
1

私はLinuxマシンにハードドライブエラーを作成したいのですが、訂正不能なエラーが発生したときに私が書いているアプリケーションが正しく動作することをテストできます。Linux上でハードディスクエラーを作成する

ドライブに不良セクタを作成するアプリケーションがありますが、これはWindowsのみです.Linuxプラットフォームを使用しているため、多くのプラグインやディスクの取り外しが必要です。

私はこの前の投稿を見ました:Simulate a faulty block device with read errors?しかし、私はdmsetupを利用できないのでこれを使うことはできません。

私は、ファイルにランダムなデータを書き込むことによってファイルを破損させるためにddを使用することができますが、不正なセクタを作成したいと思います。

ヒントありがとうございました

ありがとうございます!

+0

不良ブロックを作成することは本当に悪い考えです、今日この後ウルディスクが死んされるとすぐにあなたがそれをゴミ箱ができ、すべてのhearddiskは、不良ブロックを置き換えるために別々のスペースを持っているので、あなたは、これが最初に廃棄物を持っているでしょう。あなたは "不完全なブロックをシミュレートする"と一緒に行かなければなりません、dm(デバイスマッパー)はシンプルでセットアップが難しいです!編集:回答として投稿。 – K1773R

答えて

0

不良ブロックを作成することは本当に悪い考えです。今日、すべてのディスクには不良ブロックを置き換えるためのスペースがありますので、この最初のディスクを消耗してしまいます。あなたは "不完全なブロックをシミュレートする"と一緒に行かなければなりません、dm(デバイスマッパー)はシンプルでセットアップが難しいです!

+1

私は既にディスク上にあるファイルのセクタを読めないようにしたい。私はそれが一般的に悪い考えであることに気をつけません - この特定のケースでは、それはいくつかのソフトウェアの受け入れ基準の一部であるため、良いアイデアです!私はdmをもう一度見ていきますが、私が持っている制限されたカーネルがそれをサポートするとは思いません。 – time4tea

+0

もしもHDを無駄にする価値があるなら、DDを常に指定されたセクターに書いてください。しかしこれは本当に長くかかるでしょうし、まったくいいアイデアではありません。 – K1773R

+1

私はあなたが彼のツールがハードドライブメーカーからのものであることを忘れていたと思うし、ディスクブロックを「悪い」とマークする可能性は非常に高いですが、実際は永久的ではありません。 RAIDデバイスとOSファイルシステムドライバをテストするのに便利なツールのように聞こえる。 –

関連する問題