使用lsusb命令可查看USB设备,如U盘、鼠标等,结合dmesg和lsblk判断设备识别与挂载情况,lshw可查物理连接信息。

在Linux系统中,查看已连接的USB设备有多种方法。这些命令可以帮助你快速识别插入的U盘、鼠标、键盘、移动硬盘等外设,便于排查问题或进行设备管理。
使用 lsusb 命令查看USB设备
lsusb 是最常用的查看USB设备的命令,它会列出系统中所有通过USB接口连接的设备。
- 打开终端,输入以下命令:
- 输出示例:
- 每行代表一个USB设备,包含厂商ID、产品ID和设备描述。
- 如需更详细信息,可加上 -v 参数(显示详细描述):
lsusb -v
lsusb
BUS 002 Device 003: ID 0781:5567 SanDisk Corp.
通过 /dev 目录和 dmesg 查看设备接入信息
当插入USB设备时,内核会记录相关日志,可通过 dmesg 查看。
- 插入设备后运行:
dmesg | tail
- 查看最近几条内核消息,通常会显示类似“usb 1-1: new high-speed USB device”以及分配的设备节点(如 /dev/sdb1)。
- 结合 /dev 目录查看存储类设备:
ls /dev/sd*
- 可帮助判断U盘或移动硬盘被识别为哪个设备文件。
使用 lsblk 查看USB存储设备
对于U盘或移动硬盘这类块设备,lsblk 能清晰展示磁盘和分区结构。
- 执行命令:
lsblk
- 查找类似 sdb、sdc 的设备,通常它们就是外接USB存储。
- 配合查看容量信息,更容易确认哪个是新插入的设备。
查看USB设备的物理连接信息(可选)
某些系统支持通过 lshw 查看更底层的硬件信息。
- 运行:
sudo lshw -class bus -short
- 或专门过滤USB:
lshw -class disk -class storage
- 可以看到设备挂载路径与总线关系。
基本上就这些常用方法。日常使用推荐先用 lsusb 和 dmesg 快速确认设备是否被识别,再结合 lsblk 判断存储设备位置。不复杂但容易忽略细节,比如权限问题或设备未正确挂载。










