[過去ログ] くだらねえ質問はここに書き込め! Part 241 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
297
(3): 2020/08/28(金)00:04 ID:EzW8FIXW(1) AAS
仮想環境で、ディスクIOの性能を維持するために、スパースファイルで作られた仮想ディスクを
dd if=/dev/zero …等としてゼロ埋めし、スパースファイルに実領域を割り当てることがあると思いますが、
その時にゼロではなく&H55とか&HFF等、ゼロ以外で埋める方法を探してます

使ってるクラウド環境が、仮想ディスクをバックアップからリストアをしたときに、
ゼロ埋めされてる領域をスパース領域としてリストアする仕様になっていて、
リストアしたら性能が悪くなった、ということがあったので、そうならないように
したいと思ってます

ランダムならいいかとif=/dev/urandomでやってみたのですが、/dev/zeroのときの20倍以上時間がかかり、
他に何かないか探してます
何か方法ありますでしょうか
298
(1): 2020/08/28(金)01:50 ID:v53ijTBV(1) AAS
>>297
任意の固定バイトパターンでddするってのは少しググれば出てくるだろ。
例えば、/dev/zeroで発生させた0パターンを好きなパターンに置換し、
それをddで書き込みするとか。まぁ、これは変換あるからかなり遅くなるだろな
外部リンク:srad.jp
ここによるとdcfldd ってツールのもあるみたいだが。

あるいは、固定バイトパータンを生成するプログラムを俺作成して、その出力をddする
外部リンク[html]:www.unix.com
生成するプログラムをスクリプトでやるとなるとかなり遅くなるだろうが。
299
(1): 2020/08/28(金)01:54 ID:IBYKknLO(1) AAS
>>297
外部リンク:stackoverflow.com
300
(1): 2020/08/28(金)03:19 ID:6+vnhfeG(1) AAS
>>297
dcfldd pattern=ff of=(ry
/dev/urandomは遅いよね。擬似乱数源はopenssl randの方が良い
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.229s*