服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - 如何列出连接到 Linux 系统的 USB 设备

如何列出连接到 Linux 系统的 USB 设备

2022-08-30 18:46Linux中国LCTT geekpi 译 Linux

大多数情况下,人们有兴趣了解哪些 USB 设备连接到系统。这可能有助于对 USB 设备进行故障排除。那么,如何列出 Linux 中的 USB 设备呢?

如何列出连接到 Linux 系统的 USB 设备

你如何列出 Linux 中的 USB 设备?

这个问题可以有两种含义:

  • 你的系统上有(检测到)多少个 USB 端口?
  • 系统安装(插入)了多少个 USB 设备/磁盘?

大多数情况下,人们有兴趣了解哪些 USB 设备连接到系统。这可能有助于对 USB 设备进行故障排除。

最可靠的方法是使用这个命令:

lsusb

它显示了网络摄像头、蓝牙和以太网端口以及 USB 端口和挂载的 USB 驱动器。

如何列出连接到 Linux 系统的 USB 设备

list usb with lsusb command linux

但是理解 lsusb 的输出并不容易,当你只想查看和访问已挂载的 USB 驱动器时,你可能不需要那么复杂。

我将向你展示可用于列出连接到系统的 USB 设备的各种工具和命令。

除非另有说明,在我的例子中连接了一个 2GB 的 U 盘、1TB 的外置硬盘、通过 MTP 连接的 Android 智能手机,以及 USB 鼠标。

让我从桌面用户最简单的选项开始。

以图形方式检查连接的 USB 设备

你的发行版的文件管理器可以用来查看连接到你的计算机的 USB 存储设备。正如你在下面的 Nautilus(GNOME 文件管理器)的截图中看到的那样。

连接的设备显示在边栏中(此处仅显示 USB 存储设备)。

如何列出连接到 Linux 系统的 USB 设备

Nautilus showing connected USB devices

你还可以使用 GNOME “磁盘Disks” 或 Gparted 等 GUI 应用来查看、格式化和分区连接到计算机的 USB 存储设备。默认情况下,大多数使用 GNOME 桌面环境的发行版都预装了 GNOME “磁盘”。

这个应用也可以用作一个非常好的 分区管理器。

如何列出连接到 Linux 系统的 USB 设备

Use GNOME Disks to list mounted USB devices

图形工具足够了。让我们讨论可用于列出 USB 设备的命令。

使用 mount 命令列出挂载的 USB 设备

mount 命令用于挂载 Linux 中的分区。你还可以使用相同的命令列出 USB 存储设备。

通常,USB 存储挂载在 media 目录中。因此,在媒体上过滤 mount 命令的输出将为你提供所需的结果。

mount | grep media

如何列出连接到 Linux 系统的 USB 设备

使用 df 命令

df 命令 是一个标准的 UNIX 命令,用于了解可用磁盘空间的大小。你还可以使用此命令列出已连接的 USB 存储设备。

df -Th | grep media

如何列出连接到 Linux 系统的 USB 设备

Use df command to list mounted USB drives

使用 lsblk 命令

lsblk 命令用于列出终端中的块设备。因此,这里也通过过滤包含 media 关键字的输出,你可以获得所需的结果,如下面的截图所示。

lsblk | grep media

如何列出连接到 Linux 系统的 USB 设备

Using lsblk to list connected USb devicesUsing blkid to list connected USb devices

如果你想知道,也可以使用 blkid 命令了解 UUID、标签、块大小等。

此命令提供更多输出,因为你的内部驱动器也被列出。因此,你必须参考上述命令来识别你希望了解的设备。

sudo blkid

如何列出连接到 Linux 系统的 USB 设备

Using blkid to list connected USb devices

使用 fdisk

fdisk 是一款不错的老式命令行分区管理器,它还可以列出连接到你计算机的 USB 存储设备。这个命令的输出也很长。因此,通常连接的设备会列在底部,如下所示:

sudo fdisk -l

如何列出连接到 Linux 系统的 USB 设备

Use fidsk to list usb devices

检查 /proc/mounts

通过检查 /proc/mounts 文件,你可以列出 USB 存储设备。如你所见,它向你显示了文件系统使用的挂载选项以及挂载点。

cat /proc/mounts | grep media

如何列出连接到 Linux 系统的 USB 设备

使用 lsusb 命令显示所有 USB 设备

我们重新审视有名的 lsusb 命令。

Linux 内核开发人员 Greg Kroah-Hartman 开发了这个方便的 usbutils 程序。这为我们提供了两个命令,即 lsusb 和 usb-devices 来列出 Linux 中的 USB 设备。

lsusb 命令列出系统中有关 USB 总线的所有信息。

lsusb

如你所见,此命令还显示了我已连接的鼠标和智能手机,这与其他命令(只能列出 USB 存储设备)不同。

如何列出连接到 Linux 系统的 USB 设备

第二个命令 usb-devices 提供了更多详细信息,但未能列出所有设备,如下所示。

usb-devices

如何列出连接到 Linux 系统的 USB 设备

Greg 还开发了一个名为 usbview 的小型 GTK 应用。此应用向你显示连接到计算机的所有 USB 设备的列表。

该应用可在大多数 Linux 发行版的官方仓库中找到。你可以使用发行版的 包管理器 轻松安装 usbview 包。

安装后,你可以从应用菜单启动它。你可以选择任何列出的设备以获取详细信息,如下面的截图所示。

如何列出连接到 Linux 系统的 USB 设备

总结

这里列出的大多数方法仅限于 USB 存储设备。只有两种方法可以列出其他外围设备:usbview 和 usbutils。 我想我们应该感谢 Linux 内核开发人员 Greg 开发了这些方便的工具。

原文地址:https://linux.cn/article-14981-1.html

延伸 · 阅读

精彩推荐
  • LinuxKooha:一款支持 Wayland 的新生 GNOME 屏幕录像机

    Kooha:一款支持 Wayland 的新生 GNOME 屏幕录像机

    Kooha 是一个处于开发初期阶段的应用,它可以在 GNOME 中使用,是用 GTK 和 PyGObject 构建的。事实上,它利用了与 GNOME 内置屏幕录像机相同的后端。...

    Linux中国7312021-03-22
  • Linuxlinux ssh 升级安装方法

    linux ssh 升级安装方法

    linux ssh 升级安装方法,需要的朋友可以参考下。 ...

    Linux教程网20672020-03-11
  • Linuxlinux系统sudo命令详解

    linux系统sudo命令详解

    Sudo是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他 特许用户才能完...

    linux命令大全4232019-11-10
  • Linux使用awk的next命令的方法

    使用awk的next命令的方法

    next 命令帮助你阻止运行命令执行过程中多余的步骤;一些朋友还不知道如何使用awk的next命令;下面小编为大家带来使用awk的next命令的方法;有需要的朋友...

    脚本之家5012019-06-11
  • LinuxLinux下正确快速删除海量文件的方法分享

    Linux下正确快速删除海量文件的方法分享

    linux服务器运行久了,可能会出现海量的垃圾文件去删除,下面这篇文章就给大家分享了在Linux下正确快速删除海量文件的方法,需要的朋友可以参考借鉴,...

    Linux教程网6402021-12-28
  • Linuxcrontab 环境变量的使用方法

    crontab 环境变量的使用方法

    本文将介绍crontab 环境变量的使用方法,有需要的朋友可以参考 ...

    Linux教程网10032019-12-17
  • LinuxRHEL5如何使用自动挂载工具Autofs挂载文件

    RHEL5如何使用自动挂载工具Autofs挂载文件

    Autofs是自动挂载工具,用于挂载文件系统,在启动Linux系统的时候,Autofs也会自动运行,下面为大家介绍下RHEL5使用Autofs挂载文件的方法 ...

    服务器之家2452019-10-15
  • Linuxlinux yum使用管理详细使用

    linux yum使用管理详细使用

    学习linux的朋友,想必您一定听过大名鼎鼎的yum吧,本文将详细介绍linux yum的使用方法,当然我们还是更愿意您man yum,无论如何,那样都是最为准确的。...

    Linux教程网2022020-04-03