如何在 Linux 中列出 USB 設備

如今,許多計算機外圍設備,例如網絡攝像頭、鼠標、掃描儀、打印機、硬盤驅動器、USB(Pendrive)現在都作為 USB 設備出現。 將這些設備連接到台式機或服務器後,了解設備名稱或設備路徑很重要。 這有助於為格式化等任務識別 USB 設備。

在 Linux 中,所有設備文件都存儲在 /開發 目錄,並且必須在系統引導期間對操作系統可用。

在本教程中,我將向您展示各種方法 列出 USB 設備Linux. 這裡提到的大多數命令應該適用於所有 Linux 發行版。

使用 df 命令列出 USB 設備名稱

df 命令是一個有用的命令,可以幫助列出所有已安裝的捲,包括您的 USB 驅動器。

一次 插入了 USB 設備 一個 Linux 系統,專門用於桌面,它會自動安裝在 /媒體 分區並準備好使用。

$ df -Th | 媒體

df 命令檢查插入 USB 設備

從上面的輸出中,我有 1 個 USB 驅動器 /開發/sdb 有 2 個分區 /開發/sdb1/開發/sdb2

使用 lsblk 命令列出 USB 設備名稱

lsblk 命令用於列出 Linux 系統上的所有塊設備。 從列表中,您可以使用 grep 命令過濾 USB 設備。

為了 example:

$ lsblk | grep sd

lsblk 命令檢查插入 USB 設備lsblk 命令列出 USB 設備

要檢索 UUID、製造商和文件系統類型等附加信息,請使用 黑色 命令如圖所示。

$ sudo 黑色

blkid 命令輸出檢索有關 USB 塊設備的信息blkid 命令輸出檢索有關 USB 塊設備的信息

使用 fdisk 命令列出 USB 設備名稱

您可以使用用於分區卷的舊 fdisk 命令來列出 Linux 系統上的所有分區,包括 USB 驅動器。

$ sudo fdisk -l

該命令將顯示有關 USB 卷的詳細信息,包括分區、卷大小、扇區和文件系統類型。

fdisk-command-list USB 設備fdisk 命令

使用 lsusb 命令列出 USB 設備詳細信息

lsusb 命令,也稱為“List USB”命令,用於在 Linux 中列出連接到系統的所有 USB 設備。

$ lsusb

lsusb 命令lsusb 命令

上面的輸出顯示了總線 ID、設備 ID、USB ID 以及 USB 設備的供應商或製造商

lsusb 命令僅列出連接的設備,不提供有關 USB 設備的更多信息。

有關連接的 USB 設備的更多信息,請使用 dmesg 命令。 dmesg 命令也稱為“驅動程序消息”或“顯示消息”,用於檢查引導消息。 此外,它還用於調試硬件相關問題和打印設備驅動程序生成的消息。

您可以使用 dmesg 命令和 grep 來縮小到 USB 設備的範圍。

$ dmesg | 格雷普USB

dmesg 命令dmesg 命令

此外,您可以將 dmesg 命令的輸出通過管道傳輸到 less 以便於滾動。

$ dmesg | 較少的

在輸出中,您可以通過按鍵盤上的正斜杠鍵 ( / ) 後跟 USB 設備的名稱或設備 ID 來搜索特定字符串。

就我而言,我正在搜索有關名為 SanDisk 的 USB 設備的更多信息,它實際上是我的可移動筆式驅動器。

搜索 USB 驅動器搜索 USB 驅動器

使用 usb-devices 列出 USB 控制器和設備

USB設備 命令是一個 shell 腳本,允許您列出所有 USB 控制器和連接到 PC 的 USB 設備。 它打印出 USB 設備的詳細信息,例如製造商、產品名稱、序列號等等。 這是命令的輸出:

$ USB設備

usb-devices 命令列出 USB 控制器和設備usb-devices 命令列出 USB 設備

結論

在本教程中,我們展示了列出連接到 Linux 系統的 USB 設備的不同方法。