为什么 /dev 中有这么多设备?

为什么 /dev 中有这么多设备?

我读到您的设备列在 中/dev。但我的系统上连接的设备数量远不及该目录中列出的设备数量。为什么那里有这么多设备?我如何获取有关特定设备的信息?

答案1

并非每个设备都/dev对应物理设备。设备还/dev包括内核分配的伪设备,这使得内核可以使用标准 IO 与这些抽象进行交互,就像它们是普通文件一样。这是 2.6 内核中的设备列表它还为每个(伪)设备提供了一些详细信息。

答案2

/dev列出内核有驱动程序的块设备和字符设备,但是

  • 并非所有设备伪文件都一定存在
  • 有些设备(例如网卡)没有节点/dev

要查看实际存在的设备,最好使用类似lshw命令。

相关内容