次のコマンドを実行するとどうなりますか?
# Do not run.
# cat /dev/random > ~/randomFile
ドライブスペースが不足するまで記録を続けるのか、それともシステムが問題を発見して停止するのか(例:無限シンボリックリンクループ)。
答え1
ディスクがいっぱいになるまで書き込みを続けます(通常はrootユーザーのためのいくつかのスペースが残ります)。ただし、ランダムなデータプールが制限されているため、時間がかかる場合があります。
一定量のランダムデータが必要な場合は、dd
1MBの場合は以下を使用してください。
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