你如何列出 linux 中的 USB 設(shè)備?
這個(gè)問題可以有兩種含義。
- 你的系統(tǒng)上有(檢測(cè)到)多少個(gè) USB 端口?
- 系統(tǒng)安裝(插入)了多少個(gè) USB 設(shè)備/磁盤?
大多數(shù)情況下,人們有興趣了解哪些 USB 設(shè)備連接到系統(tǒng)。這可能有助于對(duì) USB 設(shè)備進(jìn)行故障排除。
最可靠的方法是使用這個(gè)命令:
lsusb
它顯示了網(wǎng)絡(luò)攝像頭、藍(lán)牙和以太網(wǎng)端口以及 USB 端口和掛載的 USB 驅(qū)動(dòng)器。
但是理解 lsusb
的輸出并不容易,當(dāng)你只想查看和訪問已掛載的 USB 驅(qū)動(dòng)器時(shí),你可能不需要那么復(fù)雜。
我將向你展示可用于列出連接到系統(tǒng)的 USB 設(shè)備的各種工具和命令。
除非另有說明,在我的例子中連接了一個(gè) 2GB 的 U 盤、1TB 的外置硬盤、通過 MTP 連接的 Android 智能手機(jī),以及 USB 鼠標(biāo)。
讓我從桌面用戶最簡(jiǎn)單的選項(xiàng)開始。
以圖形方式檢查連接的 USB 設(shè)備
你的發(fā)行版的文件管理器可以用來查看連接到你的計(jì)算機(jī)的 USB 存儲(chǔ)設(shè)備。正如你在下面的 Nautilus(GNOME 文件管理器)的截圖中看到的那樣。
連接的設(shè)備顯示在邊欄中(此處僅顯示 USB 存儲(chǔ)設(shè)備)。
你還可以使用 GNOME “磁盤Disks” 或 Gparted 等 GUI 應(yīng)用來查看、格式化和分區(qū)連接到計(jì)算機(jī)的 USB 存儲(chǔ)設(shè)備。默認(rèn)情況下,大多數(shù)使用 GNOME 桌面環(huán)境的發(fā)行版都預(yù)裝了 GNOME “磁盤”。
這個(gè)應(yīng)用也可以用作一個(gè)非常好的 分區(qū)管理器。
圖形工具足夠了。讓我們討論可用于列出 USB 設(shè)備的命令。
使用 mount 命令列出掛載的 USB 設(shè)備
mount
命令用于掛載 Linux 中的分區(qū)。你還可以使用相同的命令列出 USB 存儲(chǔ)設(shè)備。
通常,USB 存儲(chǔ)掛載在 media
目錄中。因此,在媒體上過濾mount
命令的輸出將為你提供所需的結(jié)果。
mount | grep media
使用 df 命令
df 命令是一個(gè)標(biāo)準(zhǔn)的 UNIX 命令,用于了解可用磁盤空間的大小。你還可以使用此命令列出已連接的 USB 存儲(chǔ)設(shè)備。
df -Th | grep media
使用 lsblk 命令
lsblk
命令用于列出終端中的塊設(shè)備。因此,這里也通過過濾包含media
關(guān)鍵字的輸出,你可以獲得所需的結(jié)果,如下面的截圖所示。
lsblk | grep media
如果你想知道,也可以使用 blkid
命令了解 UUID、標(biāo)簽、塊大小等。
此命令提供更多輸出,因?yàn)槟愕膬?nèi)部驅(qū)動(dòng)器也被列出。因此,你必須參考上述命令來識(shí)別你希望了解的設(shè)備。
sudo blkid
使用 fdisk
fdisk
是一款不錯(cuò)的老式命令行分區(qū)管理器,它還可以列出連接到你計(jì)算機(jī)的 USB 存儲(chǔ)設(shè)備。這個(gè)命令的輸出也很長(zhǎng)。因此,通常連接的設(shè)備會(huì)列在底部,如下所示:
sudo fdisk -l
檢查 /proc/mounts
通過檢查 /proc/mounts
文件,你可以列出 USB 存儲(chǔ)設(shè)備。如你所見,它向你顯示了文件系統(tǒng)使用的掛載選項(xiàng)以及掛載點(diǎn)。
cat /proc/mounts | grep media
使用 lsusb 命令顯示所有 USB 設(shè)備
我們重新審視有名的 lsusb
命令。
Linux 內(nèi)核開發(fā)人員 Greg Kroah-Hartman開發(fā)了這個(gè)方便的usbutils程序。這為我們提供了兩個(gè)命令,即lsusb
和usb-devices
來列出 Linux 中的 USB 設(shè)備。
lsusb
命令列出系統(tǒng)中有關(guān) USB 總線的所有信息。
lsusb
如你所見,此命令還顯示了我已連接的鼠標(biāo)和智能手機(jī),這與其他命令(只能列出 USB 存儲(chǔ)設(shè)備)不同。
第二個(gè)命令 usb-devices
提供了更多詳細(xì)信息,但未能列出所有設(shè)備,如下所示。
usb-devices
Greg 還開發(fā)了一個(gè)名為 usbview的小型 GTK 應(yīng)用。此應(yīng)用向你顯示連接到計(jì)算機(jī)的所有 USB 設(shè)備的列表。
該應(yīng)用可在大多數(shù) Linux 發(fā)行版的官方倉庫中找到。你可以使用發(fā)行版的 包管理器輕松安裝usbview
包。
安裝后,你可以從應(yīng)用菜單啟動(dòng)它。你可以選擇任何列出的設(shè)備以獲取詳細(xì)信息,如下面的截圖所示。
總結(jié)
這里列出的大多數(shù)方法僅限于 USB 存儲(chǔ)設(shè)備。只有兩種方法可以列出其他外圍設(shè)備; usbview 和 usbutils。 我想我們應(yīng)該感謝 Linux 內(nèi)核開發(fā)人員 Greg 開發(fā)了這些方便的工具。
我知道還有很多方法可以列出連接到系統(tǒng)的 USB 設(shè)備。 歡迎你提出建議。
via: https://itsfoss.com/list-usb-devices-linux/
作者:Anuj Sharma選題:lkxed譯者:geekpi校對(duì):wxy
本文由 LCTT原創(chuàng)編譯,Linux中國(guó)榮譽(yù)推出