これを試してください:
dd if=<(yes $'\01' | tr -d "\n") of=file count=1024 bs=1024
$'\377'
に置き換えます または $'\xFF'
すべてのビットを 1 にしたい場合。
さて、あなたはこれを行うことができます:
dd if=/dev/zero count=1024 bs=1024 |
tr '\000' '\001' > file
tr '\0' '\377' < /dev/zero | dd bs=64K of=/dev/sdx
これははるかに高速です。必要に応じてブロックサイズを選択 (またはカウントを追加) します。 99M のブロックサイズでフルになるまで SSD ディスクに書き込むと、350M/s の書き込みパフォーマンスが得られました。
pv /dev/zero |tr \\000 \\377 >targetfile
...どこ \377
255
の 8 進表現です。 (すべてのビットが 1 に設定されたバイト)。 tr
の理由 8 進数でのみ機能します。わかりませんが、無意識のうちにこれを 3FF に変換しないように注意してください .
tr
を使用するための構文 エラーが発生しやすいです。目的の翻訳が行われていることを確認することをお勧めします...
cat /dev/zero |tr \\000 \\377 |hexdump -C
注:pv
cat
を置き換える素晴らしいユーティリティです 進行状況/レート表示を追加します。