这些是什么?devpts proc sysfs......?

这些是什么?devpts proc sysfs......?

我正在从头开始构建我的第一个 Linux...现在我已经到了安装一些文件系统的地步,但我不知道它们是什么以及它们要做什么...!这些是我要使用的命令:

mount -vt devpts devpts $LFS/dev/pts
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys
mount -vt tmpfs shm $LFS/dev/shm

有人能给我解释一下吗?

答案1

这些都是虚拟文件系统,从某种意义上说,它们不存在于物理磁盘的任何地方,只是存储在 RAM 中的基于文件的数据的表示(记住一切皆文件在类 UNIX 系统上)。

  • /dev/pts:包含伪终端设备(这就是为什么 Konsole、GNOME Terminal 等是终端模拟器
  • /进程/系统:向用户空间公开内核的数据结构(/proc:主要是与进程相关的内容;/sys:设备、驱动程序和内核设置)
  • /dev/shm:提供基于文件的共享内存(基本上是 RAM 磁盘)

相关内容