最开始的时候,linux预先定义了很多种设备文件,(不管这种设备是否存在), 在/dev/下 但是即使这些设备文件不存在, 这样/dev下的文件就会很多, 而且像upan在插拔顺序不同, 所对应的映射文件也不相同. 于是, 在后来的linux内核中 就只保留了一些必要的设备文件, 如:/dev/console表示控制台文件. 而其他的设备文件, 由udev在系统启动时检测并加载, 比如, 如果扫描到你有增加一个scsi设备(如U盘), 就会在 /dev下增加一个设备文件: .dev/sda, 就…