小编mrn*_*mrn的帖子

udev 也是伪文件系统类型吗?

在运行带有自定义 BSP 的 GNU/Linux 的嵌入式设备上,当我键入

df /dev
Run Code Online (Sandbox Code Playgroud)

在文件系统列中我得到

devtmpfs
Run Code Online (Sandbox Code Playgroud)
ps -A | grep udev 
Run Code Online (Sandbox Code Playgroud)

给出

224 ?      00:00:00 systemd-udevd
Run Code Online (Sandbox Code Playgroud)

在运行 Ubuntu 22.04 的 PC 中,相同的命令给出

udev
Run Code Online (Sandbox Code Playgroud)

744 ?      00:00:02 systemd-udevd
Run Code Online (Sandbox Code Playgroud)

分别。

我的理解是,嵌入式设备使用 devtmpfs 创建设备节点 + systemd-udevd 管理所有权和权限的组合。因此 devtmpfs 作为 /dev 的文件系统类型。另一方面,Ubuntu 使用专用的 udev 伪文件系统类型运行 udev。

  1. 它是否正确?
  2. udev(除了是在用户空间中运行的守护进程的整个解决方案之外)也是一种特定的伪文件系统类型吗?
  3. 我认为“经典”udev 配置使用 /dev 的通用 tmpfs。这是错误的吗?

filesystems udev

3
推荐指数
1
解决办法
105
查看次数

符号链接是存储为文件还是目录中的条目?

我的问题与 Linux 文件系统中符号链接的实现方式有关。

  1. 它们是存储的常规文件(使用索引节点)还是只是目录中的特殊条目?
  2. 如果它们存储在文件系统中,它们如何与二进制文件区分开来?符号链接是否分配了特殊的幻数?

linux filesystems files

0
推荐指数
1
解决办法
119
查看次数

标签 统计

filesystems ×2

files ×1

linux ×1

udev ×1