如今,許多計算機外圍設備,例如網絡攝像頭、鼠標、掃描儀、打印機、硬盤驅動器、USB(Pendrive)現在都作為 USB 設備出現。 將這些設備連接到台式機或服務器後,了解設備名稱或設備路徑很重要。 這有助於為格式化等任務識別 USB 設備。
在 Linux 中,所有設備文件都存儲在 /開發 目錄,並且必須在系統引導期間對操作系統可用。
在本教程中,我將向您展示各種方法 列出 USB 設備 在 Linux. 這裡提到的大多數命令應該適用於所有 Linux 發行版。
使用 df 命令列出 USB 設備名稱
df 命令是一個有用的命令,可以幫助列出所有已安裝的捲,包括您的 USB 驅動器。
一次 插入了 USB 設備 一個 Linux 系統,專門用於桌面,它會自動安裝在 /媒體 分區並準備好使用。
$ df -Th | 媒體
從上面的輸出中,我有 1 個 USB 驅動器 /開發/sdb 有 2 個分區 /開發/sdb1 和 /開發/sdb2
使用 lsblk 命令列出 USB 設備名稱
lsblk 命令用於列出 Linux 系統上的所有塊設備。 從列表中,您可以使用 grep 命令過濾 USB 設備。
為了 example:
$ lsblk | grep sd

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

使用 fdisk 命令列出 USB 設備名稱
您可以使用用於分區卷的舊 fdisk 命令來列出 Linux 系統上的所有分區,包括 USB 驅動器。
$ sudo fdisk -l
該命令將顯示有關 USB 卷的詳細信息,包括分區、卷大小、扇區和文件系統類型。

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

上面的輸出顯示了總線 ID、設備 ID、USB ID 以及 USB 設備的供應商或製造商
這 lsusb 命令僅列出連接的設備,不提供有關 USB 設備的更多信息。
有關連接的 USB 設備的更多信息,請使用 dmesg 命令。 dmesg 命令也稱為“驅動程序消息”或“顯示消息”,用於檢查引導消息。 此外,它還用於調試硬件相關問題和打印設備驅動程序生成的消息。
您可以使用 dmesg 命令和 grep 來縮小到 USB 設備的範圍。
$ dmesg | 格雷普USB

此外,您可以將 dmesg 命令的輸出通過管道傳輸到 less 以便於滾動。
$ dmesg | 較少的
在輸出中,您可以通過按鍵盤上的正斜杠鍵 ( / ) 後跟 USB 設備的名稱或設備 ID 來搜索特定字符串。
就我而言,我正在搜索有關名為 SanDisk 的 USB 設備的更多信息,它實際上是我的可移動筆式驅動器。

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

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