/dev/random と /dev/urandom は起動するたびに作成する必要がありますか、それとも tar に入れることができる静的ファイルですか?
OSが起動するたびに再生成する必要があるのか、それとも一度作成したら再生成する必要がないのかを理解しようとしています。
関連する質問は、一度作成したら、これら2つのデバイスをtarに入れて復元できますか?
ベストアンサー1
/dev/random
そして/dev/urandom
それらは一般的なファイルではありません。文字特殊デバイスです。 Linuxでは、ブロック特殊デバイスと文字特殊デバイスは、オペレーティングシステムデバイスドライバへのファイルシステムインタフェースです。コマンドを実行すると、ls -l /dev
最初の列に「b」(ブロックの場合)または「c」(文字の場合)を含むリストが表示されます。通常、これらのデバイスは/ devディレクトリツリーに配置されますが、特別なデバイスはファイルシステムの任意の場所に作成できます。
ブロックおよび文字特殊装置は、コピーまたは移動によって生成されるのではなく、命令を使用して生成されますmknod
。
通常、オペレーティングシステムの起動時に作成されます/dev/random
。/dev/urandom
乱数ジェネレータが実行されると、デバイスは動的に生成されます。 Linuxシステムを再起動しても自動的に作成されなかった場合は、カーネル構成に変更があることを確認して無効にする必要があります。
ファイルが消えたり、誤って削除された場合は、次のようにルートとして再生成できます。
/bin/mknod -m 0666 /dev/random c 1 8
/bin/mknod -m 0666 /dev/urandom c 1 9
/bin/chown root:root /dev/random /dev/urandom