免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6636 | 回复: 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
这一串是每个设备唯一的,自己看着办。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,8.5折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时8.5折扣期:2019年9月30日前


----------------------------------------

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP