如何替换 /dev/zero 或 /dev/urandom?我想将一个没有 /dev/zero 或 /dev/urandom(或 /dev/random)也没有访问互联网的无头服务器的自由空间归零。是否可以 scp 像 /dev/zero 这样的特殊文件?
mknod /dev/null c 1 3
mknod /dev/zero c 1 5
mknod /dev/random c 1 8
mknod /dev/urandom c 1 9
Run Code Online (Sandbox Code Playgroud)
会在我的系统上工作。
但是,数字(主要/次要 ID)可能会发生变化。
设备等特殊文件可以存储在 tar 文件中。
还可以使用该mknod命令在给定设备文件的类型、主要和次要编号的情况下创建这些文件。此信息出现在 的输出中ls -l。
例如,在我的系统上:
crw-rw-rw- 1 root root 1, 5 Nov 25 16:44 /dev/zero
Run Code Online (Sandbox Code Playgroud)
因此,mknod /dev/zero c 1 5可用于重新创建/dev/zero. (这对于您的系统可能不正确;主要和次要编号可能会发生变化)。