其实Linux环境下挂载USB设备并不算复杂。

首先通过fdisk –l检查USB设备是否已经被系统识别:

[root@bjtest ~]# fdisk -l

Disk /dev/sda: 1197.7 GB, 1197759004672 bytes

255 heads, 63 sectors/track, 145619 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda2              14        5235    41945715   83  Linux

/dev/sda3            5236       10457    41945715   83  Linux

/dev/sda4           10458      145619  1085688765    5  Extended

/dev/sda5           10458       13068    20972826   83  Linux

/dev/sda6           13069       14112     8385898+  82  Linux swap / Solaris

/dev/sda7           14113      145619  1056329946   83  Linux

Disk /dev/sdb: 60.0 GB, 60022480896 bytes

255 heads, 63 sectors/track, 7297 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               2        3825    30716280    f  W95 Ext'd (LBA)

/dev/sdb2   *        3826        7297    27888840    c  W95 FAT32 (LBA)

/dev/sdb5               2        3825    30716248+   b  W95 FAT32

可以看到/dev/sdb就是USB盘,而且这个U盘花费了多个区,尝试通过MOUNT命令挂载U盘,对于fat16、fat32和ntfs在Linux系统中可以统一使用vfat来指定:

[root@bjtest ~]# mkdir /mnt/usb1 /mnt/usb2

[root@bjtest ~]# mount -t vfat /dev/sdb1 /mnt/usb1

mount: wrong fs type, bad option, bad superblock on /dev/sdb1,

missing codepage or other error

(aren't you trying to mount an extended partition,

instead of some logical partition inside?)

In some cases useful info is found in syslog - try

dmesg | tail  or so

[root@bjtest ~]# mount -t vfat /dev/sdb2 /mnt/usb1

[root@bjtest ~]# mount -t vfat /dev/sdb5 /mnt/usb2

[root@bjtest ~]# df -k

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/sda2             40631988  17589084  20945620  46% /

/dev/sda1               101086     15958     79909  17% /boot

/dev/sda7            1023246840 783797928 186632416  81% /data

tmpfs                  8209472   3989672   4219800  49% /dev/shm

/dev/sda3             40631988  13570856  24963848  36% /home

/dev/sda5             20315812    176352  19090820   1% /tmp

/dev/sdb2             27875200  19757344   8117856  71% /mnt/usb1

/dev/sdb5             30701232       176  30701056   1% /mnt/usb2

其中/dev/sdb1无法挂载,不过可以看到,/dev/sdb2和/dev/sdb5挂载后,两个文件系统总和就是60G,说明USB盘已经挂载成功。

卸载USB设备就更容易了,只需要执行umount /mnt/usb1和umount /mnt/usb2就可以了:

[root@bjtest /]# umount /mnt/usb1

[root@bjtest /]# umount /mnt/usb2

linux下如何挂载usb设备,Linux下挂载USB盘相关推荐

  1. Linux下的硬件驱动——USB设备(下)

    Linux下的硬件驱动--USB设备(下)(驱动开发部分) 文档选项 打印本页 将此页作为电子邮件发送 未显示需要 JavaScript 的文档选项 级别: 初级 赵明, 联想软件设计中心嵌入式研发处 ...

  2. Linux USB设备驱动程序设计 和 USB下载线驱动设计

    Linux USB设备驱动程序设计 和 USB下载线驱动设计 USB设备驱动模型 USB设备包括配置(configuration).接口(interface)和端点(endpoint),一个USB设备 ...

  3. linux脚本获取usb设备,Linux基于USB端口执行脚本

    您应该弄清楚您的外部端口与哪个USB总线连接.在我的电脑上所有外部USB端口都连接到Bus 01 要做这个检查lsusb -t的输出,然后附上一个usb设备并再次检查输出lsusb -t.那么你知道什 ...

  4. USB通讯入门(二)CyUSB.inf文件修改后,设备管理器可以识别出USB设备,但Cypress USB Console没有任何显示

    Cypress提供的通用驱动程序是CyUSB.sys,对应的驱动信息文件是CyUSB.inf.通过CyUSB.inf文件安装通用驱动后,插入FX2LP开发板,计算机设备管理器和Cypress USB  ...

  5. 计算机u盘 硬盘无法读取,电脑无法识别usb设备,电脑无法识别u盘,移动硬盘解决方法汇总...

    2020-03-21 通常我们用来储存数据的有U盘和移动硬盘,移动硬盘储存的数据要多很多,而使用中我们也会遇到一些问题,如移动硬盘无法识别,在Win10电脑中也会出现,如出现右下角弹窗, 无法识别US ...

  6. linux 固定usb设备,linux下多个usb设备固定名称方法

    当我们接入两个或两个以上的同类型usb设备时,内核会在/dev目录下生成对应的设备文件例如/dev/ttyUSB0,/dev/ttyUSB1.这样就会导致我们在访问设备时不知道相应的设备文件对应的是哪 ...

  7. linux内核静态添加sdio设备,Linux下sdio设备扫描过程

    前言 本文基于Linux version 3.10.52版本代码分析sdio设备的扫描过程,同时选择sdio wifi设备作为分析对象,在分析过程中,附带上sdio的协议内容,帮助初学人员学习sdio ...

  8. linux 弹出usb设备,linux安全移除USB设备

    使用图形界面时,一般只需要在相应的磁盘图标上点右键,选择"卸载"即可.如果卸载失败,请确保已没有程序访问该磁盘,再试一次. 只要卸载成功,这种方法就是安全的,因为缓冲内容会写入磁盘 ...

  9. 写入usb设备 linux 程序,模拟物理USB设备Linux

    最好的方法是使用Linux Gadget驱动程序和硬件,使您成为一个USB设备.小工具驱动程序允许计算机"假装"为任何类型的设备.然后,您的受测系统有一个USB OTG电缆连接到小 ...

最新文章

  1. 中国科学院徐俊刚:自动深度学习解读
  2. 二、HDFS基本架构和shell操作
  3. html语言dl与ul,HTML中DL、UL、OL用哪个比较好
  4. html树 node节点定位,【Vue】element-ui Tree如何定位到一个节点,并高亮显示该节点?...
  5. Redis所需内存 超过可用内存怎么办
  6. 拓端tecdat|Python、R对小说进行文本挖掘和层次聚类可视化分析案例
  7. 如何在电脑上缓存哔哩哔哩的视频
  8. sha256加密_字符串-sha256加密
  9. isp邮件服务器是什么,与ISP企业邮箱共建邮件服务器
  10. php apply filters,WordPress学习——apply_filters()详解
  11. 虚拟机的网络改为桥接网络
  12. Linux服务器出现方向键、退格键乱码等现象解决
  13. htc系统Android 7.1,这款HTC太强大,被誉为刷机之王,一路升到安卓7.1
  14. 神经网络深度(Deepth)的影响
  15. python机器识别追踪_多目标追踪器:用OpenCV实现多目标追踪(C++/Python)
  16. 标准差详解-一文搞懂标准差的含义
  17. linux修改盘符名
  18. Java 面试题 —— 老梁 Java 面试通关要点汇总集
  19. scribe - 日志收集器 分析
  20. 尚硅谷_CSS3 笔记

热门文章

  1. English 杂文
  2. 简单Twitter爬虫--关键词
  3. thyme leaf使用Ajax后台返回数据不能渲染
  4. linux进程调度-PRI及NI简介
  5. 一个网站访问速度测试工具
  6. vi设计中标志的意义和功能
  7. maya单位、网格线设置
  8. socketpair函数介绍及使用
  9. 判断浏览器类型(附区分qq浏览器和chrome浏览器正则)
  10. 前端开发语言有哪些?需要掌握什么?