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

Ahm*_*Eid 4 linux filesystems

有人可以从不同的观点(用户/进程/应用程序)阐明含义的pseudo file system含义以及它与常规file system的有何不同。

use*_*686 10

'Pseudo-' 意思是假的,假装的。所以“伪文件系统”意味着一个没有实际文件的文件系统——相反,它具有文件系统本身在现场组成的虚拟条目。

例如,/proc在许多操作系统上是一个 procfs,它为每个进程动态生成目录。同样,/sys在 Linux 上生成文件和目录来表示硬件布局。很多事情都有基于 FUSE 的伪文件系统。

/dev可能是一个真实的文件系统(只是 的子目录/),或者一个虚拟的伪文件系统(例如 devfs),或者是一个中间点,比如 Linux devtmpfs(它是一个完整的内存文件系统,但仍然会凭空创建设备节点)。


Ahm*_*Eid 6

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

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

在 linux 中,/dev这包括诸如/dev/tty# /dev/ttyS#它们在连接时指示设备并且它们是动态创建的

/sys 显示机器中物理设备的表示

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

示例free命令只是从/proc/meminfo文件中导入信息