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

Linux で /dev/one に相当するものを取得するにはどうすればよいですか

これを試してください:

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 を置き換える素晴らしいユーティリティです 進行状況/レート表示を追加します。


Linux
  1. / dev/randomを使用してLinuxでランダムパスワードを生成する方法

  2. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

  3. / dev/randomと/dev/ urandomをいつ使用するか?

  1. Linux – / dev / nullを作成する方法は?

  2. /dev/dm-Z デバイスから /dev/sdX および /dev/mapper/mpathY デバイスをマップする方法

  3. /dev/random または /dev/urandom を base64 でエンコードする方法は?

  1. LinuxソフトウェアRAIDで故障したハードディスクを交換する方法

  2. Linux:/dev/console 、 /dev/tty 、 /dev/tty0 の違い

  3. Linux に /dev/null に相当するディレクトリはありますか?