TranslateProject/translated/tech/4 Useful Way to Know Plugged USB Device Name in Linux.md
jasminepeng 3d7033305c 校对完毕
校对完毕
2016-11-28 10:37:36 +08:00

4.7 KiB
Raw Blame History

在Linux系统里识别USB设备名字的4种方法

对于初学者来说在Linux系统里你必须掌握的技术之一就是识别出插入系统里的各种设备。这也许是你的系统硬盘外部的存储设备或者是可移动设备比如USB设备或SD闪存卡等。

现如今使用USB设备来传输文件是十分常见的事对于那些喜欢使用命令行的新手来说当你需要格式化USB设备时学会使用不同的方法来识别USB设备名是非常重要的。

如果在系统中插入一个设备尤其是在桌面环境下比如USB设备它会自动挂载到一个指定目录,一般是在/media/username/device-label目录下之后你就可以进入到该目录下访问那些文件了。然而在服务器上就不是这么回事了你必须手动挂载这个设备并且指定一个挂载点。

Linux系统使用/dev目录下特定的设备文件来标识插入的设备。你会发现该目录下的某些文件包括/dev/sda或者/dev/sha表示你的第一个主设备每个分区使用一个数字来表示比如/dev/sda1或/dev/sha1表示主设备的第一个分区等等。

$ ls /dev/sda*

List All Linux Device Names

列出Linux系统下所有的设备名

现在咱们来使用下面一些特殊的命令行工具找出设备名:

使用df命令来找出插入的USB设备名

查看插入你系统里的每一个设备及对应的挂载点你可以使用下图中的df命令检查Linux系统磁盘空间使用情况

$ df -h

Find USB Device Name Using df Command

使用df命令查找USB设备名

使用lsblk命令查找USB设备名

你也可以使用下面的lsblk命令列出块设备来列出插入你系统里的所有块设备

$ lsblk

List Linux Block Devices

列出Linux系统里的块设备

使用fdisk工具识别USB设备名

fdisk是一个功能强大的工具用于查看你系统中的所有分区表包括所有的USB设备使用root权限执行如下命令

$ sudo fdisk -l

List Partition Table of Block Devices

列出块设备的分区表

使用dmesg命令来识别出USB设备名

dmesg是一个重要的用于打印或者控制内核环形缓冲区的命令。环形缓冲区是一种数据结构存放着内核操作数据的信息

运行如下命令来查看内核操作信息它同时也会打印出USB设备的信息

$ dmesg

dmesg - Prints USB Device Name

dmesg 打印USB设备名

以上就是这篇文章中提及到的所有命令我们在命令行下使用不同的方法来找出USB设备名。你也可以跟大家分享下实现这个目的的其它方法或者如果你对这篇文章有什么想法也可以在下面跟大家交流下。


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

作者:Aaron Kili 译者:rusking 校对:jasminepeng

本文由 LCTT 原创编译,Linux中国 荣誉推出