分类: LINUX
2011-07-29 17:06:30
Udev命名机制:通过udev为硬件设备分配设备名称
1. 发现新设备过程
当插入新设备时,内核kernel首先发现设备,并且将设备状态输出到/sys中,Udev命名然后通过HAL(硬件抽象层)来告诉应用成语硬件信息。
2. udevmonitor 插入或者移除新设备时用来查看详细状态信息
3. udev命名策略
#cd /etc/udev/rules.d/
#touch 命名
Eg: #touch 99-usbdisk.rules
BUS==”usb”,SYSFS{serial}==”2003223211232”,NAME=”myusb%n”
通过一些设备信息来定义该设备的命名状态
!=为如果设备不是=后面的内容,则执行策略
策略包括:
NAME=””
SYMLINK+=””
OWNER=””
MODE=””
RUN=”/bin/sh /shell/a.sh”
4. 查看设备信息
#udevinfo –q path –n /dev/sdb 得到硬件位置
/block/sdb
#udevinfo –a –p /block/sdb
5. 查看scsi设备信息
#scsi_id –g –x –s /block/sda