GNU/Linux >> Linux の 問題 >  >> Linux

読み取りエラーのある障害のあるブロック デバイスをシミュレートしますか?

探しているのはループバック デバイスではなく、デバイス マッパーです。

dmsetup を使用 「エラー」ターゲットによってバックアップされるデバイスを作成します。 /dev/mapper/<name> で表示されます .

デバイス マッパー プレゼンテーション (PDF) の 7 ページには、探しているものが正確に含まれています。

dmsetup create bad_disk << EOF
  0 8       linear /dev/sdb1 0
  8 1       error
  9 204791 linear /dev/sdb1 9
EOF

または sdb1 を省略します ブロック 0 ~ 8 のデバイスとして「エラー」ターゲットを配置します (sdb1 の代わりに) ) 純粋なエラー ディスクを作成します。

「RHEL 5Logical Volume Manager Administration」の Device Mapper 付録も参照してください。

flakey もあります ターゲット - linear の組み合わせ そして error それは時々成功します。また、delay テストの意図的な遅延を導入する。


Linux に組み込まれているフォールト挿入機能を使用することをお勧めします。

ブログ:http://blog.wpkg.org/2007/11/08/using-fault-injection/
参照:https://www.kernel.org/doc/Documentation/fault-injection/fault-injection.txt


Linux
  1. 修正方法:エラー:ADBを搭載したデバイスの権限が不十分です[クイックヒント]

  2. Runitを使用したUpstart/systemdに関するこのエラー?

  3. Catでディスクをクローンする際のエラー?

  1. 「チェックサム エラー」による LVM VG メタデータの破損

  2. poll() を使用した名前付きパイプの O_RDWR

  3. make でコンパイルできません |致命的なエラー デバイスにスペースが残っていません

  1. Samba 共有での Windows 10 パスワード エラー

  2. パーティション テーブルの再読み取りがエラー 16 で失敗しました:デバイスまたはリソースがビジーです

  3. RAM にブロック デバイスを作成する