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 ...
随机推荐
- 完全靠代码生成的ios版hello,world
xcode5 运行在iphone retain 3.5" 模式下(即对应iphone4, iphone4s)需要开启ARC // // main.m // Hello // // Creat ...
- 抓取天涯文章的蜘蛛代码,刚经过更新(因为天涯页面HTML代码变化)
#_*_coding:utf-8-*- import urllib2 import traceback import codecs from BeautifulSoup import Beautifu ...
- Hadoop 2.6.0编译on mac
花了一个晚上的时间弄了下hadoop的编译环境,碰到些错误,这里保存下. 需要编译Hadoop,不但需要安装Maven,还需要安装protobuf 安装Maven 下载:apache-maven-3. ...
- C#入门教程笔记
1.C# string api Substring(),//截取字符串,接受两个参数,第一个是偏移量,第二个是截取长度 replace(),//替换字符串,接受两个参数,第一个指定被替换的字符串,第二 ...
- HTML文档模式与盒模型
HTML文档根据文档顶部的doctype声明来决定渲染模式,有标准模式(Standards Mode)与怪异模式(Quirks mode,或叫做混杂模式)两种模式. IE5及以前默认总是表现为怪异模式 ...
- 【POJ2417】baby step giant step
最近在学习数论,然而发现之前学的baby step giant step又忘了,于是去翻了翻以前的代码,又复习了一下. 觉得总是忘记是因为没有彻底理解啊. 注意baby step giant step ...
- win7电脑自动关机怎么设置
WIN7系统自带了关机工具的,下面是步骤 1.“开始”-右键点击“计算机”选择“管理”,在左侧界面中选择“任务计划程序”. 2.在右侧界面中选择“创建基本任务”(向导式创建任务,推荐新手使用)或者“创 ...
- 5种php加密工具zendGuard、ionCube、SourceCop、SourceGuardian、phpShield
PHP做桌面应用的想法: 除去icudt55.dll,PHP7用7ZIP压缩后不足7MB,而PHP自带了SQLite和CLI HTTP Server,用户打开浏览器就能访问PHP开发的桌面应用.如果源 ...
- squid透明代理+iptables防火墙,多网卡详细配置
squid透明代理+iptables防火墙详细配置 看到很多人都在不停地问iptables+squid做透明代理的问题,鄙人不才,斗胆在此做统一解答.如有任何纰漏还望各位批评指教. ========= ...
- 5个最佳免费Linux杀毒软件
5个最佳免费Linux杀毒软件 Linux的防病毒软件,开玩笑吧?Linux不是很安全吗?很多Linux新手都这样认为,看到标题不要犹豫,读完全文你就会从中找到答案. 首先,Linux比其它操作系统更 ...