/dev/null 丢失,我该如何替换它?

/dev/null 丢失,我该如何替换它?

我怎样才能替换/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

相关内容