ubuntu linux读取U盘

VMware虚拟机怎么连接U盘 | VMware读取U盘的设置方法

转载地址:http://www.xitongcheng.com/jiaocheng/xtazjc_article_15126.html

虚拟机VMware可以安装各种操作系统,部分用户需要在虚拟机中使用U盘

Ubuntu读取U盘方法:

1、检测存储设备名称

sudo fdisk –l

如查看到设备名为sdb1

2、挂载存储设备sdb1到挂载点/mnt目录

sudo mount /dev/sdb1 /mnt

3、访问/mnt

cd /mnt 

可以进行与Ubuntu端其他文件夹一样的操作了

4、卸载/mnt

sudo umount /mnt
--注意--

    有的虚拟机U盘插上电脑ubuntu自动挂载到/media目录下,ubuntu桌面左侧快捷栏中出现U盘图标,这表明自动挂载了,可以直接通过点击图标打开。

这时将不能再挂载到其他目录。
直接cd /media也一样访问U盘内容

—————————————————–但是,有时候——————————————————
在主机插入U盘后,虚拟机中没有任何反应,那么VMware要怎么连接U盘呢?下面就设置VMware虚拟机读取U盘的方法

Ubuntu端查看U盘方法:

ubuntu linux终端查看虚拟机设备:

sudo fdisk –l 

一般会出现/dev/sdb1的设备,并显示出U盘内存。

读取U盘失败解决办法方法:

1、按下Win+R打开运行,输入services.msc,打开服务;

2、将VMware USB Arbitration Service服务开启,并设置为自动启动;
这里写图片描述

3、打开VMware,点击已建立好的虚拟机,查看“USB控制器”是否存在;
这里写图片描述

4、如果没有,则点击“编辑虚拟机设置”—“添加”—“USB控制器”,返回主界面,点击USB控制器,勾选右侧窗口USB选项;(如果还是有任何其中一个勾选不上,呈灰色,重启虚拟机)
这里写图片描述

5、接着启动虚拟机,在主机上插入U盘;
这里写图片描述

6、点击虚拟机->可移动设备,选择“连接(断开与主机的连接)”,连接到虚拟机;
这里写图片描述

7、提示USB设备将要从主机拔出并连接到虚拟机,确定;

8、在虚拟机中就可以识别U盘了,如果要拔出U盘,同样是点击右下角USB图标,选择断开连接。

Linux读取U盘或者移动硬盘序列号并获取U盘或者移动硬盘分区名。基本原理如下: 当有外置 USB 插入的时候,会产生 /proc/scsi/usb-storage 目录,并在其中产生数字文件(形如 1 2 3 4),此文件存储了设备相关信息。 相应的 /sys/class/scsi_device/ 目录中会有 scsi 设备的目录(ide 硬盘默认无子目录,sata硬盘默认有子目录),以数字开头(形如 1:0:0:0 2:0:0:0) 这个数字与前面 /proc/scsi/usb-storage目录中的相对应,子目录表示sata硬盘。比如 /sys/class/scsi_device/2:0:0:0/device/block 中有USB设备,从该目录下得到U盘或者移动硬盘的分区名,比如sda1。 该demo实现了上述过程,先检查 /proc/scsi/usb-storage 目录,看是否有u盘或者移动硬盘接入,如果有则读取u盘或者移动硬盘的序列号,然后在/sys/class/scsi_device/目录下逐级查找,直到找到u盘或者移动硬盘的分区。 完整代码,可直接编译和测试,嵌入式环境下也是适应的。 在linux测试如下,id表示序列号,sdb1表示是分区名称: # ./a.out udisk dev num:0 udisk id:055CE21B ret:0 dev num:0 found dir:0:0:0:1 found dev dir:0:0:0:1,full path:/sys/class/scsi_device/0:0:0:1 sub founction found dir:sda found sd device dir:sda,full path:/sys/class/scsi_device/0:0:0:1/device/block/sda found dir:0:0:0:2 found dev dir:0:0:0:2,full path:/sys/class/scsi_device/0:0:0:2 sub founction found dir:sdb found sd device dir:sdb,full path:/sys/class/scsi_device/0:0:0:2/device/block/sdb found sd sub device dir:sdb1 found dir:0:0:0:0 found dev dir:0:0:0:0,full path:/sys/class/scsi_device/0:0:0:0 sub funciton Open Directory /sys/class/scsi_device/0:0:0:0/device/block Error:No such file or directory get name return:0,disk name:sdb1 # 因为有的USB设备会有好几个,比如把CD和U盘集成到一起,就会出现上面的情况,有多个子目录去查找。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值