/dev/randomをファイルに書きますか?

/dev/randomをファイルに書きますか?

次のコマンドを実行するとどうなりますか?

# Do not run.
# cat /dev/random > ~/randomFile

ドライブスペースが不足するまで記録を続けるのか、それともシステムが問題を発見して停止するのか(例:無限シンボリックリンクループ)。

答え1

ディスクがいっぱいになるまで書き込みを続けます(通常はrootユーザーのためのいくつかのスペースが残ります)。ただし、ランダムなデータプールが制限されているため、時間がかかる場合があります。

一定量のランダムデータが必要な場合は、dd1MBの場合は以下を使用してください。

dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1M count=1

他の可能性については以下に述べる。関連質問への回答

しかし、ほとんどすべての場合代わりに使用することをお勧めします/dev/urandom。カーネルがエントロピーが足りないと思ってもブロックされません。より良い理解のために読むこともできます。/dev/urandomの神話

インストールハジドスピードを上げ、/dev/randomより多くのエントロピーを提供します/dev/urandom

編集するddエントロピープールが空の場合、fullblock/dev/random(/dev/randomとは逆)が不完全なチャンクを返す可能性があるため、このオプションが必要です。/dev/urandom

dd特定の組織を支持しない場合は、次の事項を記載してください。

dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1048576 count=1

関連情報