1.前言
最近在vmwave上安装了ubuntu,编译一些镜像文件。起初U盘读卡器都正常,但突然就都识别不上了。检查过服务、USB配置、连接状态都正常,就是虚拟机识别不了,fdisk找不到设备。该文系统的记录了虚拟机无法识别U盘、读卡器的解决办法。
2.一般问题
2.1 问题原因
一般情况下,出现该问题,有三种情况:服务未启动、U盘未连接和USB配置不正确。
2.2 解决方法
服务未启动
首先 WIN+R 启动运行,输入 services.msc 打开服务。
确认服务VMwave USB Arbitration Service是否正在运行,如果未运行,右击运行即可。
U盘未连接
U盘未连接的表现是U盘连接在PC机上,而非虚拟机上。在虚拟机菜单栏,打开虚拟机,选择可移动设备,选择对应的U盘连接即可。
USB配置不正确
打开虚拟机设置,在“硬件”选项卡下,选择USB控制器,选择USB2.0或USB3.0,全部选中。如果为灰色,关闭当前虚拟机,再试就可以了
3.其他问题
以上三个都没有问题,可能就是一些其他问题了,比如挂载问题、服务问题、U盘本身问题等。
3.1 disk能找到,但没有挂载
首先在虚拟机中输入fdisk -l命令查找硬盘,在结果查找自己的U盘设备,可通过U盘存储大小,分区情况查找。如果找到后,挂载即可,注意需要root权限。
假设找到的设备号为:
/dev/sdb2
需要在/media下创建挂载点FS(文件名自己起),使用下面命令挂载即可:
mkdir /media/FSmount /dev/sdb2 /media/FS
卸载命令为:
umount /dev/sdb2 #或:umount /media/FS
3.2 disk找不到
如果在虚拟机中fdisk找不到硬盘,那有可能是服务的问题。首先检查2.2三项是否正确,如果都正确,重启VMwave USB Arbitration Service服务,重启虚拟机,再次尝试。
3.3 软件问题
如果以上方法都没有解决,检查软件版本是否太低,如果太低请升级软件。
3.4 U盘问题
不管是U盘还是读卡器,请检查是否读写正常。可在PC机上尝试读写,如果不能正常读写,能识别,则可能是U盘、存储卡或读卡器已损坏。
4.结语
希望以上方法能够帮到各位,如有问题请留言,谢谢。