在 Linux 系統裡識別 USB 設備名字的 4 種方法

2021-02-19 Linux中國

對於初學者來說,在 Linux 系統裡你必須掌握的技術之一就是識別出插入系統裡的各種設備。這也許是你的系統硬碟、外部的存儲設備或者是可行動裝置,比如 USB 設備或 SD 快閃記憶體卡等。

現如今,使用 USB 設備來傳輸文件是十分常見的事,對於那些喜歡使用命令行的新手來說,當你需要格式化 USB 設備時,學會使用不同的方法來識別 USB 設備名是非常重要的。

如果在系統中插入一個設備,尤其是在桌面環境下,比如 USB 設備,它會自動掛載到一個指定目錄,一般是在 /media/username/device-label 目錄下,之後你就可以進入到該目錄下訪問那些文件了。然而,在伺服器上就不是這麼回事了,你必須手動掛載[1]這個設備,並且指定一個掛載點。

Linux 系統使用 /dev 目錄下特定的設備文件來標識插入的設備。你會發現該目錄下的某些文件,包括 /dev/sda 或者 /dev/hda 表示你的第一個主設備,每個分區使用一個數字來表示,比如 /dev/sda1 或 /dev/hda1 表示主設備的第一個分區等等。

$ ls /dev/sda*

列出 Linux 系統下所有的設備名

現在讓我們來使用下面一些特殊的命令行工具找出設備名:

使用 df 命令來找出插入的 USB 設備名

查看插入你系統裡的每一個設備及對應的掛載點,你可以使用下圖中的 df 命令檢查 Linux 系統磁碟空間使用情況:

$ df -h

使用 df 命令查找 USB 設備名

使用 lsblk 命令查找 USB 設備名

你也可以使用下面的 lsblk 命令(列出塊設備)來列出插入你系統裡的所有塊設備:

$ lsblk

列出 Linux 系統裡的塊設備

使用 fdisk 工具識別 USB 設備名

fdisk 是一個功能強大的工具[2],用於查看你系統中的所有分區表,包括所有的 USB 設備,使用 root 權限執行如下命令:

$ sudo fdisk -l

列出塊設備的分區表

使用 dmesg 命令來識別出 USB 設備名

dmesg 是一個用於列印或者控制內核環形緩衝區(kernel ring buffer)的重要命令。環形緩衝區是一種數據結構,它存放著內核操作數據的信息[3]。

運行如下命令來查看內核操作信息,它同時也會列印出 USB 設備的信息:

$ dmesg

dmesg – 列印 USB 設備名

以上就是這篇文章中提及到的所有命令,我們在命令行下使用不同的方法來找出 USB 設備名。你也可以跟大家分享下實現這個目的的其它方法,或者如果你對這篇文章有什麼想法也可以在下面跟大家交流下。

via: http://www.tecmint.com/find-usb-device-name-in-linux

作者:Aaron Kili[4] 譯者:rusking 校對:jasminepeng

本文由 LCTT[5] 原創編譯,Linux中國 榮譽推出

[1]: http://www.tecmint.com/mount-filesystem-in-linux/
[2]: http://www.tecmint.com/fdisk-commands-to-manage-linux-disk-partitions/
[3]: http://www.tecmint.com/dmesg-commands/
[4]: http://www.tecmint.com/author/aaronkili/
[5]: https://github.com/LCTT/TranslateProject

相關焦點

  • Linux 中識別 USB 設備名字的 4 種方法
    對於初學者來說,在 Linux 系統裡你必須掌握的技術之一就是識別出插入系統裡的各種設備。這也許是你的系統硬碟、外部的存儲設備或者是可行動裝置,比如 USB 設備或 SD 快閃記憶體卡等。現如今,使用 USB 設備來傳輸文件是十分常見的事,對於那些喜歡使用命令行的新手來說,當你需要格式化 USB 設備時,學會使用不同的方法來識別 USB 設備名是非常重要的。
  • 利用這個 USB ID 倉庫識別更多 Linux 上的設備
    • 來源:linux.cn • 作者:Alan Formy-duval • 譯者:geekpi •(本文字數:6115,閱讀時長大約:7 分鐘)lsusbLinux lsusb 命令列出了連接到系統的 USB 設備的信息,但有時信息不完整。例如,我最近注意到我的一個 USB 設備的品牌沒有被識別。設備是可以使用的,但是在列出我所連接的 USB 設備的詳情中沒有提供任何識別信息。
  • 禁用Linux USB存儲設備的三大方法
    為了消除這種可能性,機構會限制和監測訪問網際網路,同時禁用 USB 存儲設備。   在本教程中,我們將討論三種不同的方法來禁用 Linux 機器上的 USB 存儲設備。所有這三種方法都在 CentOS 6&7 機器上通過測試。那麼讓我們一一討論這三種方法。
  • 如何在Linux系統下使用USB存儲器
    本文引用地址:http://www.eepw.com.cn/article/148222.htm本文就為您提供一套完美的解決方案,通過下面的方法,您僅可以在Linux環境中方便地使用U盤、USB硬碟盒,而且還能將數位相機作為USB大容量存儲器。這裡就以Red Hat Linux 7.2為例,來一步一步地介紹如何在Linux環境中使用USB存儲器。
  • 電腦usb無法識別提示無法識別的usb設備怎麼辦?
    usb接口設備在我們生活中非常普遍,不如我們常見的USB滑鼠,usb鍵盤,usb音箱,usbU盤等等,但使用usb設備也會伴隨著各種各樣的問題發生,如常見的usb無法識別,將usb設備接入電腦,電腦無法識別usb設備或者提示有「無法識別的usb設備」,今天圍繞這2個常見的
  • 電腦系統usb接口無法識別的解決方法
    很多的用戶都沒有頭緒,為此,小編就給大家帶來了解決usb接口無法識別的方法了。U盤,移動硬碟被我們當成移動儲存設備,它們的作用相當於是一個儲存文件和信息的mini硬碟,可以裝很多的文件資料。不過有用戶卻遇到了電腦usb接口無法識別的情況,怎麼辦呢?下面,小編就來跟大家介紹解決usb接口無法識別的方法了。
  • USB設備驅動程序
    // drivers\hid\usbhid\usbmouse.c#include "linux/kernel.h"#include "linux/slab.h"#include "linux/module.h"#include "linux/init.h"#include "linux/usb/input.h
  • USB設備識別不了,USB接口無法識別設備怎麼辦
    有時候用戶電腦總是出現USB接口無法識別設備的問題,導致U盤、移動硬碟等無法使用,導致用戶無法正常的工作。甚至連本來正常連接的USB滑鼠都發生了異常,這嚴重影響了用戶對系統的使用。更新USB驅動一些情況下,USB控制器驅動如果未安裝將出現無法識別USB設備的情況,系統就可能無法識別你的U盤。如USB3.0接口,如你的電腦是MAC,那麼需要更新bootcamp到最新版,另外請檢查一下您的USB設備驅動,並進行更新。網上有許多安裝驅動的軟體,用戶可自行選擇一款進行更新下載。
  • USB接口無法識別設備的解決方法!
    (win10中文站為你帶來最新的系統教程與資訊,歡迎點擊上方關注)有時候用戶電腦總是出現USB接口無法識別設備的問題
  • 在 Linux 上恢復一個損壞的 USB 設備至初始狀態 | Linux 中國
    編譯自 | http://www.linuxandubuntu.com/home/restore-corrupted-usb-drive-to-original-state-in-linux
  • Linux USB總線驅動框架分析
    首先來看一個現象,插入USB設備後linux系統列印如下日誌:集線器根據數據線被拉高得知有設備接入,並根據D+為高還是D-為高來判斷所接入的設備是全速USB設備(D+為高)還是低速USB設備(D-為高)。1.2 USB接入識別大致過程當識別出有USB設備插入後,linux內的USB總線驅動程序發出命令至該設備,與設備對話,並詢問設備信息(描述符),設備收到請求後,回復設備描述符給總線驅動程序。
  • 解決電腦無法識別usb設備
    現在的電腦光碟機基本已經淘汰了,而USB設備佔據著絕對的優勢,有時候當我們使用U盤,或者其他USB設備的時候,電腦會出現「USB設備無法識別」的故障
  • 如何禁用Linux機器上的USB存儲設備
    在本章Linux視頻教程中,我們將討論三種不同的方法來禁用Linux機器上的USB存儲設備。所有這三種方法都在CentOS6&7機器上通過測試。那麼讓我們一一討論這三種方法。具體來說就是,在文件夾/etc/modprobe.d中創建並打開一個名為block_usb.conf(也可能叫其他名字),   $sudovim/etc/modprobe.d/block_usb.conf   然後將下行內容添加進去:   installusb-storage/bin/true   最後保存文件並退出。
  • usb_modeswitch移植與應用
    而在linux下我們可沒有那麼好的待遇,廠家一般不會給我們提供linux下面的驅動,而目前的內核還不能自動識別並驅動。所以我們需要用usb_modeswitch這個工具來進行模式轉換,設備模式依賴usb-storage和usbserial模式,所以,在開發板上需要有這兩種模塊的支持,設備並能夠正常工作於這兩種模式下。
  • usb遊戲手柄無法識別怎麼辦 usb遊戲手柄無法識別解決方法
    遊戲手柄使用過程中難免會出現這樣那樣的問題,比如usb遊戲手柄無法識別,那麼usb遊戲手柄無法識別怎麼辦?下面來看看usb遊戲手柄無法識別解決方法。【usb遊戲手柄】usb遊戲手柄無法識別 usb遊戲手柄無法識別解決方法一、如果說是即插即用的就沒問題。
  • Linux上如何禁用USB存儲設備
    為了消除這種可能性,機構會限制和監測訪問網際網路,同時禁用 USB 存儲設備。在本教程中,我們將討論三種不同的方法來禁用 Linux 機器上的 USB 存儲設備。所有這三種方法都在 CentOS 6&7 機器上通過測試。那麼讓我們一一討論這三種方法。
  • USB設備無法識別的五大原因
    但是有不少的用戶在將U盤插入電腦使用的時候,都有遇到過USB設備無法識別的情況,這是怎麼回事呢?今天U大俠小編就和大家說說USB設備無法識別的原因。  1、在USB讀寫時千萬不可將其拔出,不然可能燒毀設備,win7系統任務欄中多出USB設備額圖標,打開該圖標就會在列表中顯示U盤設備,選擇將該設備停用,然後你再拔出設備,這樣會比較安全。
  • 一種基於嵌入式Linux系統的的無線路由器設計方案
    枚舉即讀取該 設備的許多重要信息,其中最重要的是讀取該設備的生產商識別碼(VID)以及產品識別碼(PID),將這兩個識別碼分別與USB內核中意存在的各個識別碼進行匹配。若匹配成功,即的利用Linux系統的USB內核成功實現了 該設備的USB驅動的加載。
  • Linux:掛接(mount)命令的使用方法
    -o options 主要用來描述設備或檔案的掛接方式。常用的參數有:   loop:用來把一個文件當成硬碟分區掛接上系統   ro:採用只讀方式掛接設備   rw:採用讀寫方式掛接設備   iocharset:指定訪問文件系統所用字符集   3.device 要掛接(mount)的設備。
  • 基於嵌入式Linux系統的3G/4G路由器設計
    枚舉即讀取該 設備的許多重要信息,其中最重要的是讀取該設備的生產商識別碼(VID)以及產品識別碼(PID),將這兩個識別碼分 別與USB內核中意存在的各個識別碼進行匹配。若匹配成功,即的利用Linux系統的USB內核成功實現了 該設備的USB驅動的加載。