我怎样才能替换/dev/zero
或/dev/urandom
?
我想将没有或/dev/zero
(/dev/urandom
或/dev/random
)的无头服务器的可用空间清零,并且该机器无法访问互联网。
是否有可能出现scp
像这样的特殊文件/dev/zero
?
答案1
设备等特殊文件可以存储在 tar 文件中。
也可以使用mknod
命令根据设备文件的类型、主设备号和次设备号来创建这些文件。此信息显示在 的输出中ls -l
。
例如,在我的系统上:
crw-rw-rw- 1 root root 1, 5 Nov 25 16:44 /dev/zero
因此,mknod /dev/zero c 1 5
可用于重新创建/dev/zero
。(这可能不适合您系统;主设备号和次设备号可能会发生变化)。
答案2
mknod /dev/null c 1 3
mknod /dev/zero c 1 5
mknod /dev/random c 1 8
mknod /dev/urandom c 1 9
可以在我的系统上运行。
然而,数字(主要/次要 ID)可能会发生变化。
答案3
重新启动系统 — — 这将擦除/dev
。