Linux系统下查看USB设备名及使用USB设备
1、系统插入USB设备后,从控制台界面有如下提示:
从控制台信息可以看出插入的USB设备名。

从上图可以看出,插入的USB设备为sde4。
但是,如果是CRT工具远程连接过去,可以使用下面的命令来查看USB设备。
2、使用lsblk命令查找USB设备名
lsblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,cd-ROM等等。
如下所示:
[root@rhel7 ~]# lsblk --插入USB设备前的分区情况
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 19.5G 0 part
├─rhel-root 253:0 0 17.5G 0 lvm /
└─rhel-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 6G 0 disk
├─sdb1 8:17 0 100M 0 part
├─sdb2 8:18 0 110M 0 part
└─sdb3 8:19 0 120M 0 part
sdc 8:32 0 5G 0 disk
├─sdc1 8:33 0 100M 0 part
│ └─vgdate-lvvol1 253:2 0 292M 0 lvm /lvmFiles
├─sdc2 8:34 0 200M 0 part
│ └─vgdate-lvvol1 253:2 0 292M 0 lvm /lvmFiles
├─sdc3 8:35 0 200M 0 part
└─sdc4 8:36 0 250M 0 part
sdd 8:48 0 2G 0 disk
sr0 11:0 1 1024M 0 rom
[root@rhel7 ~]# lsblk --插入USB设备后的分区情况
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 19.5G 0 part
├─rhel-root 253:0 0 17.5G 0 lvm /
└─rhel-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 6G 0 disk
├─sdb1 8:17 0 100M 0 part
├─sdb2 8:18 0 110M 0 part
└─sdb3 8:19 0 120M 0 part
sdc 8:32 0 5G 0 disk
├─sdc1 8:33 0 100M 0 part
│ └─vgdate-lvvol1 253:2 0 292M 0 lvm /lvmFiles
├─sdc2 8:34 0 200M 0 part
│ └─vgdate-lvvol1 253:2 0 292M 0 lvm /lvmFiles
├─sdc3 8:35 0 200M 0 part
└─sdc4 8:36 0 250M 0 part
sdd 8:48 0 2G 0 disk
sde 8:64 1 7.5G 0 disk
└─sde4 8:68 1 7.5G 0 part
sr0 11:0 1 1024M 0 rom
[root@rhel7 ~]#
从上面的输出信息可以看出,设备为sde,为第一个分区sde4,大小为7.5GB
sde 8:64 1 7.5G 0 disk
└─sde4 8:68 1 7.5G 0 part
3、使用fdisk工具识别USB设备名
fdisk是一个功能强大的工具,用于查看你系统中的所有分区表,包括所有的USB设备,使用root权限执行如下命令:
[root@rhel7 ~]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0006c7ae Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 41943039 20458496 8e Linux LVM Disk /dev/sdb: 6442 MB, 6442450944 bytes, 12582912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xaa06e007 Device Boot Start End Blocks Id System
/dev/sdb1 2048 206847 102400 8e Linux LVM
/dev/sdb2 206848 432127 112640 8e Linux LVM
/dev/sdb3 432128 677887 122880 8e Linux LVM Disk /dev/sdc: 5368 MB, 5368709120 bytes, 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0c16d904 Device Boot Start End Blocks Id System
/dev/sdc1 2048 206847 102400 8e Linux LVM
/dev/sdc2 206848 616447 204800 8e Linux LVM
/dev/sdc3 616448 1026047 204800 8e Linux LVM
/dev/sdc4 1026048 1538047 256000 8e Linux LVM Disk /dev/sdd: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x3990990c Device Boot Start End Blocks Id System Disk /dev/mapper/rhel-root: 18.8 GB, 18756927488 bytes, 36634624 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/mapper/rhel-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/mapper/vgdate-lvvol1: 306 MB, 306184192 bytes, 598016 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/sde: 8022 MB, 8022654976 bytes, 15669248 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xcad4ebea Device Boot Start End Blocks Id System
/dev/sde4 * 63 15669184 7834561 7 HPFS/NTFS/exFAT
[root@rhel7 ~]#
从上图可以看出USB设备的信息如下:
Disk /dev/sde: 8022 MB, 8022654976 bytes, 15669248 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xcad4ebea Device Boot Start End Blocks Id System
/dev/sde4 * 63 15669184 7834561 7 HPFS/NTFS/exFAT
使用dmesg命令来识别出USB设备名
dmesg是一个重要的用于打印或者控制内核环形缓冲区的命令。环形缓冲区是一种数据结构,它存放着内核操作数据的信息。
运行如下的命令来查看内核操作信息,它同时也会打印出USB设备的信息:
……
[ 1055.720971] sde: sde4
[ 1055.816921] sd 6:0:0:0: [sde] Attached SCSI removable disk
[ 1168.185175] usb 1-1: USB disconnect, device number 6
[ 1250.915177] usb 1-1: new full-speed USB device number 7 using ohci-pci
[ 1251.361378] usb 1-1: New USB device found, idVendor=8644, idProduct=800b
[ 1251.364410] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1251.367812] usb 1-1: Product: USB Flash Disk
[ 1251.370072] usb 1-1: Manufacturer: General
[ 1251.372505] usb 1-1: SerialNumber: 000000000000C4FC
[ 1251.378864] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 1251.383180] scsi host7: usb-storage 1-1:1.0
[ 1252.415350] scsi 7:0:0:0: Direct-Access General USB Flash Disk 1.00 PQ: 0 ANSI: 2
[ 1252.424925] sd 7:0:0:0: Attached scsi generic sg5 type 0
[ 1252.451723] sd 7:0:0:0: [sde] 15669248 512-byte logical blocks: (8.02 GB/7.47 GiB)
[ 1252.481780] sd 7:0:0:0: [sde] Write Protect is off
[ 1252.484715] sd 7:0:0:0: [sde] Mode Sense: 03 00 00 00
[ 1252.507694] sd 7:0:0:0: [sde] No Caching mode page found
[ 1252.510073] sd 7:0:0:0: [sde] Assuming drive cache: write through
[ 1252.624206] sde: sde4
[ 1252.722176] sd 7:0:0:0: [sde] Attached SCSI removable disk
[root@rhel7 ~]#
其实上面的信息就是刚插入USB设备时服务器控制台上输出的信息。
查看USB设备内的文件:
从上面的信息可以看出,虽然USB设备已插入到Linux系统,但是挂载点mounted on是为空的,也就是还没有完成挂载,必须先挂载后才能使用。
[root@rhel7 ~]# mkdir -p /mnt/MyUSB [root@rhel7 ~]# mount /dev/sde4 /mnt/MyUSB/
mount: unknown filesystem type 'ntfs' [root@rhel7 ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/rhel-root xfs 18G 4.6G 13G 26% /
devtmpfs devtmpfs 911M 0 911M 0% /dev
tmpfs tmpfs 921M 0 921M 0% /dev/shm
tmpfs tmpfs 921M 8.4M 912M 1% /run
tmpfs tmpfs 921M 0 921M 0% /sys/fs/cgroup
/dev/sda1 xfs 497M 124M 374M 25% /boot
/dev/mapper/vgdate-lvvol1 xfs 289M 16M 274M 6% /lvmFiles
tmpfs tmpfs 185M 0 185M 0% /run/user/0
重新格式化为ext4格式:
[root@rhel7 ~]# mkfs.ext4 /dev/sde4
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
490560 inodes, 1958640 blocks
97932 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2006974464
60 block groups
32768 blocks per group, 32768 fragments per group
8176 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information:
done
重新挂载后就可以使用了:
[root@rhel7 ~]# mount /dev/sde4 /mnt/MyUSB/
[root@rhel7 ~]# cd /mnt/MyUSB/
[root@rhel7 MyUSB]# touch testMyUsb
[root@rhel7 MyUSB]# ls
lost+found testMyUsb
[root@rhel7 MyUSB]#
使用df -hT命令查看挂载的USB设备:
[root@rhel7 MyUSB]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/rhel-root xfs 18G 4.6G 13G 26% /
devtmpfs devtmpfs 911M 0 911M 0% /dev
tmpfs tmpfs 921M 0 921M 0% /dev/shm
tmpfs tmpfs 921M 8.4M 912M 1% /run
tmpfs tmpfs 921M 0 921M 0% /sys/fs/cgroup
/dev/sda1 xfs 497M 124M 374M 25% /boot
/dev/mapper/vgdate-lvvol1 xfs 289M 16M 274M 6% /lvmFiles
tmpfs tmpfs 185M 0 185M 0% /run/user/0
/dev/sde4 ext4 7.3G 34M 6.9G 1% /mnt/MyUSB //已挂载成功了,大小为7.3GB
[root@rhel7 MyUSB]#
Linux系统下查看USB设备名及使用USB设备的更多相关文章
- Linux系统下查看某文件修改的时间戳
Linux系统下查看某文件修改的时间戳查看文件时间戳命令:stat awk.txt File: `awk.txt' Size: 20 Blocks: 8 I ...
- 操作系统复习——如何查看一个进程的详细信息,如何追踪一个进程的执行过程 ,如何在 Linux 系统下查看 CPU、内存、磁盘、IO、网卡情况?epoll和select区别?
1. 如何查看一个进程的详细信息,如何追踪一个进程的执行过程 通过pstree命令(根据pid)进行查询进程内部当前运行了多少线程:# pstree -p 19135(进程号) 使用top命令查看(可 ...
- linux 系统下有sda和hda的硬件设备分别代表什么意思
linux 系统下有sda和hda的硬件设备分别代表什么意思/dev/sda1 # SCSI设备,sda,sdb,sdc,三块盘,1,2,3代表分区(PV)/dev/sda2/dev/sdb1/dev ...
- 如何在linux系统下查看日志
在linux系统下, 首先在idea中使用clean---->install----->package将这个项目进行打包,打包的方式 , 根据你在项目中的pom文件,最上面,可以查看到 这 ...
- Linux系统下查看硬件信息命令大全
导读 有许多命令可以用来查看 Linux 系统上的硬件信息.有些命令只能够打印出像 CPU 和内存这一特定的硬件组件信息,另外一些命令可以查看多种硬件组件的信息. 这个教程可以带大家快速了解一下查看各 ...
- Linux 系统下查看硬件信息命令大全
有许多命令可以用来查看 Linux 系统上的硬件信息.有些命令只能够打印出像 CPU 和内存这一特定的硬件组件信息,另外一些命令可以查看多种硬件组件的信息. 这个教程可以带大家快速了解一下查看各种硬件 ...
- linux系统下查看svn服务是否启动,重启及设置开机重启
Linux系统中svn服务是否启动,重启及设置开机启动 安装完svn服务器后虽然好用但是因为经常重启Linux服务器,每次重启完就要去手动启动svn服务器,很是麻烦,于是在网上找了一些方法后,自己 ...
- linux 系统下查看raid信息,以及磁盘信息
有时想知道服务器上有几块磁盘,如果没有做raid,则可以简单使用fdisk -l 就可以看到. 但是做了raid呢,这样就看不出来了.那么如何查看服务器上做了raid? 软件raid:只能通过Lin ...
- Linux系统下查看已经登录用户并踢出的方法
LINUX是个多用户系统,一旦连接到网络中,它可以同时为多个登录用户提供服务. 查看用户的操作 查看当前用户: [ROOT@LOCALHOST ROOT] # W ...
随机推荐
- 抓取天涯文章的蜘蛛代码,刚经过更新(因为天涯页面HTML代码变化)
#_*_coding:utf-8-*- import urllib2 import traceback import codecs from BeautifulSoup import Beautifu ...
- 推荐用于格式化以及高亮显示SQL文的PHP类-SqlFormatter
有时候做开发用到SQL文的时候,由于sql文太长,很难真正看清楚这个sql文的结构. 所以需要一个工具能够自动对SQL文进行排版,在网上有幸找到这个用php写的类能处理这个任务. 原文地址是http: ...
- 【HTTP】Speed and Mobility: An Approach for HTTP 2.0 to Make Mobile Apps and the Web Faster
This week begins face to face meetings at the IETF on how to approach HTTP 2.0 and improve the Inter ...
- OneAlert 入门(一)——事件流
OneAlert 入门(一)--事件流 OneAlert 是国内首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有 IT 事件,提升 IT 可靠性.它能以史上第 ...
- utf8_to_utf16
17down voteaccepted Here's some code. Only lightly tested and there's probably a few improvements. C ...
- .rdp 文件参数详解
Overview of .rdp file settings Setting Type Default value Description and possible values Settable f ...
- System.in.read()
用读取键盘输入必须构建 1.输入流 System.in; 2.字符输入流 InputStreamReader 3.缓存输入流 BufferedRead ...
- (转载)函数:mysqli_query和mysql_query有何区别?
(转载)http://wzan315.blog.163.com/blog/static/37192636201241732045299/ Mysqli.dll是一个允许以对象的方式或者过程操作数据库的 ...
- 【转】 各种 基于Unity3d 引擎的Android游戏优化 (drawcall)
合并纹理,减少贴图数量,合并网格,ui上减少不必要的层级叠加关系等 1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式 ...
- 关于响应事件中的Sender
很多响应事件都会有个参数就是Sender,如下: - (IBAction)updateSliderValue:(id)sender Sender其实就是触发响应的那个实例对象,比如这个消息是由一个UI ...