/dev/null に書き込む仮想ブロックデバイスを作成します。

/dev/null に書き込む仮想ブロックデバイスを作成します。

私の設定でいくつかの物理リンクをテストしたいと思います。これをテストするために使用できるソフトウェアツールには、読み書き用のブロックデバイスが必要です。私が利用可能なブロックデバイスは物理リンクを飽和させることができないため、完全にテストできません。

ファイルでサポートされている仮想ブロックデバイスを設定できることを知っています。だから私の考えは何とか仮想ブロックデバイスを/ dev / nullに設定することですが、もちろん問題は私がそれを読むことができないということです。 /dev/null に書き込むが読み込み時に常にゼロを返す仮想ブロックデバイスを設定する方法はありますか?

どんな助けをありがとう!

ベストアンサー1

https://wiki.gentoo.org/wiki/Device-mapper#Zero

使用方法については、Documentation/device-mapper/zero.txtを参照してください。このターゲットにはターゲット固有のパラメーターはありません。

「0」ターゲットは、/dev/zeroに似た関数を生成します。すべての読み取りはバイナリ0を返し、すべての書き込みは削除されます。一般的にテストに使用される[… ]

これにより、1GB(1953125セクタ)のゼロターゲットが生成されます。

root# dmsetup create 1gb-zero --table '0 1953125 zero'

おすすめ記事