所以,我承认我实际上正在努力学习 Linux+ 考试
我有一个 USB 设备。关于它的信息如下所示:
looking at parent device '/devices/pci0000:00/0000:00:0b.0/usb1/1-2':
KERNELS=="1-2"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{devpath}=="2"
ATTRS{idVendor}=="0781"
ATTRS{speed}=="480"
ATTRS{bNumInterfaces}==" 1"
ATTRS{bConfigurationValue}=="1"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{busnum}=="1"
ATTRS{devnum}=="3"
ATTRS{configuration}==""
ATTRS{bMaxPower}=="200mA"
ATTRS{authorized}=="1"
ATTRS{bmAttributes}=="80"
ATTRS{bNumConfigurations}=="1"
ATTRS{maxchild}=="0"
ATTRS{bcdDevice}=="0100"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{quirks}=="0x0"
ATTRS{rx_lanes}=="1"
ATTRS{serial}=="1234..."
ATTRS{version}==" 2.00"
ATTRS{urbnum}=="1372"
ATTRS{ltm_capable}=="no"
ATTRS{manufacturer}=="SanDisk"
ATTRS{tx_lanes}=="1"
ATTRS{removable}=="unknown"
ATTRS{idProduct}=="5575"
ATTRS{bDeviceClass}=="00"
ATTRS{product}=="Cruzer Glide"
我尝试编辑一个文件:/etc/udev/rules.d/10-local.rules
所以它看起来很像这样。
KERNELS=="1-2", ATTRS{serial}=="1234...", ATTRS{idVendor}=="0781", ATTRS{idProduct}=="5575", SYMLINK+="myHDD".
但是,即使在 I:
udevadm control --reload-rules
和
udevadm trigger
重新启动之后,lsblk
也只会返回一个错误,指出 myHDD 不是块设备。然而,\dev\myHDD
似乎确实存在,它看起来像:
lrwxrwxrwx. 1 root root 3 Nov 30 14:33 /dev/myHDD -> sdd
有人可以告诉我哪里出了问题吗? (我想应该注意到这个驱动器上有几个分区。)另外,我不知道文件名来自哪里......我不知道为什么它以 10 或其他任何东西开头。在 CentOS 上运行。