在Linux系统中,查看USB设备可以通过多种命令行工具来实现,以下是一些常用的方法:
/dev
目录下的特殊文件。lsusb
命令lsusb
是一个非常方便的工具,可以列出系统中所有USB设备的信息。
lsusb
输出示例:
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
dmesg | grep usb
命令查看内核日志中的USB相关信息。
dmesg | grep usb
输出示例:
[ 123.456789] usb 1-1.2: new high-speed USB device number 4 using xhci_hcd
[ 123.567890] usb 1-1.2: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice= 1.10
[ 123.567891] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 123.567892] usb 1-1.2: Product: USB Receiver
[ 123.567893] usb 1-1.2: Manufacturer: Logitech
udevadm
命令udevadm
是一个管理设备节点的工具,可以提供详细的设备信息。
udevadm info --query=all --name=/dev/sdb
输出示例:
P: /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.2/1-1.2:1.0/host4/target4:0:0/4:0:0:0/block/sdb
N: sdb
S: disk/by-id/usb-Logitech_USB_Receiver_1234567890-if00
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.2/1-1.2:1.0/host4/target4:0:0/4:0:0:0/block/sdb
E: DEVTYPE=disk
E: ID_BUS=usb
E: ID_FS_TYPE=vfat
E: ID_FS_USAGE=filesystem
E: ID_FS_UUID=1234-ABCD
E: ID_FS_UUID_ENC=1234-ABCD
E: ID_MODEL=USB_Receiver
E: ID_MODEL_ENC=USB\x20Receiver
E: ID_MODEL_ID=c52b
E: ID_REVISION=1.10
E: ID_SERIAL=Logitech_USB_Receiver_1234567890
E: ID_SERIAL_SHORT=1234567890
E: ID_TYPE=disk
E: ID_USB_DRIVER=usb-storage
E: ID_USB_INTERFACES=:080650:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Logitech
E: ID_VENDOR_ENC=Logitech
E: ID_VENDOR_ID=046d
E: MAJOR=8
E: MINOR=16
E: SUBSYSTEM=block
E: TAGS=:systemd:
E: USEC_INITIALIZED=123456789
原因:
解决方法:
原因:
解决方法:
fsck
工具检查和修复文件系统。fsck
工具检查和修复文件系统。通过以上方法,您可以有效地查看和管理Linux系统中的USB设备。
领取专属 10元无门槛券
手把手带您无忧上云