什么是major node
和minor node
?
我在/dev
目录中的文件上阅读this article,并看到了/dev/null
的说明。根据这篇文章,它说/dev/null
基本上是你可以写的东西,它会丢失。
所以我可以执行类似dd if=story.txt of=/dev/null
之类的操作,它会复制从story.txt
到/dev/null
的所有内容
但该描述还指出:It is a character device on major node 1 and minor node 3
答案 0 :(得分:1)
它与makedev(3)函数和mknod(2)系统调用有关。另请参阅stat(2)系统调用。
历史上,设备是inodes的特殊类型,major(3)数字定义了在内核中使用的驱动程序,次要编号标识了几个相似或相关设备中的设备(想想其中一个特别tape device几个。)
今天使用udev&等系统的事物更具动态性(也更复杂)。 systemd
在实践中,您不关心(除了在配置systemd
和编码驱动程序内核模块时)这些细节。您可以通过/dev/