忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 5064 | 回复: 9

用udevinfo查看设备的时候主要看哪段的信息? [复制链接]

论坛徽章:
0
发表于 2010-07-01 21:04 |显示全部楼层
例如用udevinfo -a -p /sys/block/sdb
然后会显示好几段,到底看哪段呢?

[root@www ~]# udevinfo -a -p /sys/block/sdb

Udevinfo starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/block/sdb':
    KERNEL=="sdb"
    SUBSYSTEM=="block"
    SYSFS{stat}=="     131        5     1088      381        0        0        0        0        0      290      381"
    SYSFS{size}=="7895040"
    SYSFS{removable}=="1"
    SYSFS{range}=="16"
    SYSFS{dev}=="8:16"

  looking at parent device '/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0/host1/target1:0:0/1:0:0:0':
    ID=="1:0:0:0"
    BUS=="scsi"
    DRIVER=="sd"
    SYSFS{ioerr_cnt}=="0x2"
    SYSFS{iodone_cnt}=="0x20b"
    SYSFS{iorequest_cnt}=="0x20b"
    SYSFS{iocounterbits}=="32"
    SYSFS{timeout}=="60"
    SYSFS{state}=="running"
    SYSFS{rev}=="8.07"
    SYSFS{model}=="CM960           "
    SYSFS{vendor}=="EAGET   "
    SYSFS{scsi_level}=="3"
    SYSFS{type}=="0"
    SYSFS{queue_type}=="none"
    SYSFS{queue_depth}=="1"
    SYSFS{device_blocked}=="0"
    SYSFS{max_sectors}=="240"

  looking at parent device '/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0/host1/target1:0:0':
    ID=="target1:0:0"
    BUS==""
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0/host1':
    ID=="host1"
    BUS==""
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0':
    ID=="1-1:1.0"
    BUS=="usb"
    DRIVER=="usb-storage"
    SYSFS{modalias}=="usb:v058Fp6387d0101dc00dsc00dp00ic08isc06ip50"
    SYSFS{bInterfaceProtocol}=="50"
    SYSFS{bInterfaceSubClass}=="06"
    SYSFS{bInterfaceClass}=="08"
    SYSFS{bNumEndpoints}=="02"
    SYSFS{bAlternateSetting}==" 0"
    SYSFS{bInterfaceNumber}=="00"

  looking at parent device '/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1':
    ID=="1-1"
    BUS=="usb"
    DRIVER=="usb"
    SYSFS{configuration}==""
    SYSFS{serial}=="C2253A6A"
    SYSFS{product}=="Mass Storage"
    SYSFS{manufacturer}=="Generic"
    SYSFS{maxchild}=="0"
    SYSFS{version}==" 2.00"
    SYSFS{devnum}=="2"
    SYSFS{speed}=="480"
    SYSFS{bMaxPacketSize0}=="64"
    SYSFS{bNumConfigurations}=="1"
    SYSFS{bDeviceProtocol}=="00"
    SYSFS{bDeviceSubClass}=="00"
    SYSFS{bDeviceClass}=="00"
    SYSFS{bcdDevice}=="0101"
    SYSFS{idProduct}=="6387"
    SYSFS{idVendor}=="058f"
    SYSFS{bMaxPower}=="100mA"
    SYSFS{bmAttributes}=="80"
    SYSFS{bConfigurationValue}=="1"
    SYSFS{bNumInterfaces}==" 1"

  looking at parent device '/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1':
    ID=="usb1"
    BUS=="usb"
    DRIVER=="usb"
    SYSFS{configuration}==""
    SYSFS{serial}=="0000:02:03.0"
    SYSFS{product}=="EHCI Host Controller"
    SYSFS{manufacturer}=="Linux 2.6.18-164.el5 ehci_hcd"
    SYSFS{maxchild}=="6"
    SYSFS{version}==" 2.00"
    SYSFS{devnum}=="1"
    SYSFS{speed}=="480"
    SYSFS{bMaxPacketSize0}=="64"
    SYSFS{bNumConfigurations}=="1"
    SYSFS{bDeviceProtocol}=="01"
    SYSFS{bDeviceSubClass}=="00"
    SYSFS{bDeviceClass}=="09"
    SYSFS{bcdDevice}=="0206"
    SYSFS{idProduct}=="0000"
    SYSFS{idVendor}=="0000"
    SYSFS{bMaxPower}=="  0mA"
    SYSFS{bmAttributes}=="e0"
    SYSFS{bConfigurationValue}=="1"
    SYSFS{bNumInterfaces}==" 1"

  looking at parent device '/devices/pci0000:00/0000:00:11.0/0000:02:03.0':
    ID=="0000:02:03.0"
    BUS=="pci"
    DRIVER=="ehci_hcd"
    SYSFS{broken_parity_status}=="0"
    SYSFS{enable}=="0"
    SYSFS{modalias}=="pci:v000015ADd00000770sv000015ADsd00000770bc0Csc03i20"
    SYSFS{local_cpus}=="ffffffff"
    SYSFS{irq}=="51"
    SYSFS{class}=="0x0c0320"
    SYSFS{subsystem_device}=="0x0770"
    SYSFS{subsystem_vendor}=="0x15ad"
    SYSFS{device}=="0x0770"
    SYSFS{vendor}=="0x15ad"

  looking at parent device '/devices/pci0000:00/0000:00:11.0':
    ID=="0000:00:11.0"
    BUS=="pci"
    DRIVER==""
    SYSFS{broken_parity_status}=="0"
    SYSFS{enable}=="0"
    SYSFS{modalias}=="pci:v000015ADd00000790sv00000000sd00000000bc06sc04i01"
    SYSFS{local_cpus}=="ffffffff"
    SYSFS{irq}=="0"
    SYSFS{class}=="0x060401"
    SYSFS{subsystem_device}=="0x0000"
    SYSFS{subsystem_vendor}=="0x0000"
    SYSFS{device}=="0x0790"
    SYSFS{vendor}=="0x15ad"

  looking at parent device '/devices/pci0000:00':
    ID=="pci0000:00"
    BUS==""
    DRIVER==""

论坛徽章:
0
发表于 2010-07-01 23:04 |显示全部楼层
What do you want? What are you looking for? Then just read that part.

论坛徽章:
0
发表于 2010-07-03 15:16 |显示全部楼层
本帖最后由 6954658 于 2010-07-03 16:25 编辑
What do you want? What are you looking for? Then just read that part.
accessory 发表于 2010-07-01 23:04



我想通过查看udevinfo,然后自己建立/etc/udev/rules.d/的一个规则,可以固定识别某个移动设备的磁盘号,比如USB,以后只要插进去,就自动识别为/dev/sdb,而不是其他的

但是他显示的信息里,有几组的参数是一样的,比如ID,BUS,SYSFS{serial},SYSFS{product},以哪组信息为准呢?

论坛徽章:
0
发表于 2010-07-04 01:45 |显示全部楼层
这个具体的就不清楚了。不好意思。。。

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-07-05 22:20:00
发表于 2010-07-11 13:04 |显示全部楼层
SYSFS{serial}=="C2253A6A"

论坛徽章:
0
发表于 2010-07-11 21:51 |显示全部楼层
sdb等这些是内核定的,无法更改,建议通过udev rules 给设备添加软链接

论坛徽章:
0
发表于 2010-07-12 17:54 |显示全部楼层
sdb等这些是内核定的,无法更改,建议通过udev rules 给设备添加软链接
troyme 发表于 2010-07-11 21:51



    可以的吧,udev可以通过netlink来告诉内核改变名字的.

论坛徽章:
0
发表于 2010-07-14 21:10 |显示全部楼层
可以的吧,udev可以通过netlink来告诉内核改变名字的.
buzzle 发表于 2010-07-12 17:54



    既然不信,你可以测试一下,试试能否把sda改成dsa,呵呵

论坛徽章:
0
发表于 2010-07-16 12:13 |显示全部楼层
既然不信,你可以测试一下,试试能否把sda改成dsa,呵呵
troyme 发表于 2010-07-14 21:10



    哥,scsi总线层是有命名规则的,dsa当然不行了,说的是你可以固定把一个磁盘命名为sda,sdb之类的,而不是系统自己分配.

论坛徽章:
0
发表于 2016-02-25 18:19 |显示全部楼层
host1/target1:0:0/1:0:0:0
这一串是每个设备唯一的,自己看着办。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP