Linux 中的伪文件系统是什么?

Linux 中的伪文件系统是什么?

有人可以澄清一下这个含义的含义以及它与从不同角度(用户/流程/应用程序)来看的pseudo file system常规含义有何不同。file system

答案1

“伪”的意思是假的、假装的。因此,“伪文件系统”是指没有实际的文件 – 相反,它具有文件系统本身当场构成的虚拟条目。

例如,/proc许多操作系统上都有一个 procfs,它为每个进程动态生成目录。类似地,/sys在 Linux 上,它会生成文件和目录来表示硬件布局。有基于 FUSE 的伪文件系统用于很多东西的。

/dev可能是真实的文件系统(仅仅是 的一个子目录/),或者是一个虚拟的伪文件系统(例如 devfs),或者是一个中间点,例如 Linux devtmpfs(这是一个完整的内存文件系统,但仍然会从任何地方创建设备节点)。

答案2

伪文件系统维护有关当前运行的系统的信息。

此信息在重启后不会保留。系统运行时它仅在 RAM 中存在;在 Windows 中,这将是HKLM

在 Linux 中/dev,这包括诸如/dev/tty# /dev/ttyS#指示设备已连接以及动态创建设备之类的内容。

/sys显示机器中的物理设备的表现形式。

/proc维护有关当前控制集的大量信息。

例如:free命令只是从/proc/meminfo文件导入信息。

相关内容