23

使用できます

dd if=/dev/zero of=file count=1024 bs=1024 

ファイルをゼロで埋めます。

その代わりに、ファイルを埋めたいと思っています。それ、どうやったら出来るの?

/dev/one ファイルがないので、bash シェルでその効果をシミュレートするにはどうすればよいですか?

4

6 に答える 6

32
tr '\0' '\377' < /dev/zero | dd bs=64K of=/dev/sdx

これははるかに高速です。必要に応じてブロックサイズを選択 (またはカウントを追加) します。99M のブロックサイズでフルになるまで SSD ディスクに書き込むと、350M/s の書き込みパフォーマンスが得られました。

于 2013-08-30T14:09:47.113 に答える
20

これを試して:

dd if=<(yes $'\01' | tr -d "\n") of=file count=1024 bs=1024

すべてのビットを 1 にしたい場合は、$'\377'orを代用します。$'\xFF'

于 2012-06-05T21:17:50.890 に答える
4

さて、あなたはこれを行うことができます:

dd if=/dev/zero count=1024 bs=1024 |
  tr '\000' '\001' > file
于 2012-06-05T21:16:49.850 に答える