免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8299 | 回复: 9
打印 上一主题 下一主题

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(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
2 [报告]
发表于 2010-07-01 23:04 |只看该作者
What do you want? What are you looking for? Then just read that part.

论坛徽章:
0
3 [报告]
发表于 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
4 [报告]
发表于 2010-07-04 01:45 |只看该作者
这个具体的就不清楚了。不好意思。。。

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-07-05 22:20:00
5 [报告]
发表于 2010-07-11 13:04 |只看该作者
SYSFS{serial}=="C2253A6A"

论坛徽章:
0
6 [报告]
发表于 2010-07-11 21:51 |只看该作者
sdb等这些是内核定的,无法更改,建议通过udev rules 给设备添加软链接

论坛徽章:
0
7 [报告]
发表于 2010-07-12 17:54 |只看该作者
sdb等这些是内核定的,无法更改,建议通过udev rules 给设备添加软链接
troyme 发表于 2010-07-11 21:51



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

论坛徽章:
0
8 [报告]
发表于 2010-07-14 21:10 |只看该作者
可以的吧,udev可以通过netlink来告诉内核改变名字的.
buzzle 发表于 2010-07-12 17:54



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

论坛徽章:
0
9 [报告]
发表于 2010-07-16 12:13 |只看该作者
既然不信,你可以测试一下,试试能否把sda改成dsa,呵呵
troyme 发表于 2010-07-14 21:10



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

论坛徽章:
0
10 [报告]
发表于 2016-02-25 18:19 |只看该作者
host1/target1:0:0/1:0:0:0
这一串是每个设备唯一的,自己看着办。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP