为什么在 /dev 中重新启动后创建的目录消失了?

san*_*ksk 5 linux devices kali-linux

我是 Linux 新手。当我尝试在/dev文件夹中创建一个目录时,它发生得很顺利,但重新启动后所有创建的文件夹都消失了。我在其他文件夹中尝试过/etc,到处都是目录没有消失。我以普通用户和 root 用户的身份尝试过,但发生了同样的事情。如何创建永久保留在/dev文件夹中的目录?

Edw*_*ard 25

是的,您可以在/dev/. 但是您不能指望它们在重新启动后仍然存在。

原因如下:dev文件系统负责设备访问。它不是块文件系统(具有底层“真实”存储),而是基于内存的文件系统。由于它仅存在于 RAM 中,因此其下的所有内容都会/dev/在关机时擦除并在启动时重新创建。

人口/dev/可以通过三种方式完成:

  • 静态(现在非常罕见)
  • 通过使用udev软件在用户空间级别
  • 在内核级别使用devtmpfs.

以下是一些详细介绍此内容的优秀帖子的链接:

  • 较短的版本:`/dev` 是特殊的;如果你不知道*如何*在那里创建持久文件和目录,你*真的不应该从*开始这样做。 (22认同)
  • 在现代 Linux 系统上,内核管理 `/dev`,因为它被挂载为 [devtmpfs](/a/77936/211239)。 (3认同)
  • 在一些较旧的 Unix(不是 Linux)系统上,“/dev”是一个真实的目录(不是 tmpfs),但它的内容是在每次重新启动时通过启动时运行的特殊脚本/工具重新生成的,该脚本/工具正在检测硬件并填写“ /dev` 适当。 (2认同)