帮助中心 >
  关于独立服务器 >
  Linux中用命令重置USB设备方法
Linux中用命令重置USB设备方法
时间 : 2024-12-13 13:51:59
编辑 : Jtti

从命令行界面中重置USB设备有助于解决无响应或连接问题,下面是关于使用简单命令重置USB设备的分享。

在重置USB设备前,要先用lsusb命令来识别它,这个命令会列出连接到系统的全部usb设备:

lsusb

输出结果中可以看到已连接的USB设备。记住想重置的USB设备的总线和设备编号。

如果USB设备已挂载,需要卸载可以使用umount命令后和设备挂载点进行重置。用df命令查看USB设备的挂载位置:

DF-H

在输出结果中找到USB设备,类似于/media/username/device_name。

运行以下命令,用实际挂载点替换/media/username/device_name :

sudo umount /media/username/device_name

卸载设备后用usbreset实用程序重置它。如果您没有安装 usbreset,您可以使用以下适合您的特定 Linux 发行版的命令进行安装。

sudo apt install usbutils [在Debian、Ubuntu 和 Mint 上]

sudo yum install usbutils [在RHEL/CentOS/Fedora和Rocky/AlmaLinux上]

sudo emerge -a sys-apps/usbutils [在Gentoo Linux上]

sudo apk add usbutils [在Alpine Linux上]

sudo pacman -S usbutils [在Arch Linux上]

sudo zypper install usbutils [在OpenSUSE上]     

sudo pkg install usbutils [在 FreeBSD 上]

安装后,用以下命令重置USB设备,直接将其替换sudo usbreset /dev/bus/usb/001/004

为您的 USB 设备的总线和设备编号:(例如总线001设备004)

sudo usbreset /dev/bus/usb/001/004

还可以用以下命令,<device_id>是 USB 设备的 ID(来自 lsusb 输出):

sudo usbreset 090c:1000

重置USB设备后,可以重新挂载,当系统没有自动挂载时可以通过以下命令来手动执行挂载:

lsblk

sudo mount /dev/sdX1 /media/username/device_name

替换/dev/sdX1为您的 USB 设备的标识符,您可以使用命令找到它lsblk。

最后,通过运行命令来验证 USB 设备是否正常运行lsusb。如果它出现在列表中,则表示已成功重置并可供使用。

Lsusb

Linux 终端重置 USB 设备是一个简单的过程,可帮助解决各种问题。上面步骤可以轻松识别、卸载、重置和重新安装USB设备。

JTTI-Defl
JTTI-COCO
JTTI-Selina
JTTI-Ellis
JTTI-Eom