Linux虚拟机中读取U盘的方法

1. 简介

Linux虚拟机是指在Linux系统下通过虚拟机软件运行的虚拟操作系统。虚拟机可以模拟出一台完整的计算机,因此可以使用U盘等外设。

2. 连接U盘

2.1 硬件连接

首先,将U盘插入计算机的USB接口。确认U盘已经被识别并正确连接。

可以使用以下命令检查U盘是否被正确识别:

dmesg | tail

如果看到类似于如下信息,说明U盘已被正确识别并被分配一个设备名:


class='language-c'>[11757.096135] usb 3-2: New USB device found, idVendor=090c, idProduct=3000, bcdDevice=11.00

[11757.096139] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3

[11757.096141] usb 3-2: Product: USB Flash Disk

[11757.096142] usb 3-2: Manufacturer: SMI Corporation

[11757.096143] usb 3-2: SerialNumber: AA14070500000003

[11757.096797] usb-storage 3-2:1.0: USB Mass Storage device detected

[11757.097014] scsi host11: usb-storage 3-2:1.0

[11757.097180] usbcore: registered new interface driver usb-storage

[11757.102126] usbcore: registered new interface driver uas

[11758.157142] scsi 11:0:0:0: Direct-Access SMI USB Flash Disk 1100 PQ: 0 ANSI: 4

[11758.157666] sd 11:0:0:0: Attached scsi generic sg2 type 0

[11758.158528] sd 11:0:0:0: [sdb] 31326208 512-byte logical blocks: (16.0 GB/14.9 GiB)

[11758.159137] sd 11:0:0:0: [sdb] Write Protect is off

[11758.159142] sd 11:0:0:0: [sdb] Mode Sense: 43 00 00 00

[11758.159764] sd 11:0:0:0: [sdb] Write cache: disabled, read cache: enabled, supports DPO and FUA

[11758.161800] sdb: sdb1

[11758.163879] sd 11:0:0:0: [sdb] Attached SCSI removable disk

从上面的输出中可以看到设备名为

2.2 软件操作

在Linux虚拟机中操作U盘之前,需要将U盘连接到虚拟机。以下是连接U盘的步骤:

打开虚拟机软件,并启动Linux虚拟机。

在虚拟机界面的菜单栏中,选择“设备” -> “USB设备” -> “<设备名>”。

等待一段时间,直到虚拟机识别出U盘并连接成功。

3. 挂载U盘

挂载U盘是指将U盘的文件系统关联到Linux虚拟机的文件系统中,使得虚拟机可以读取和写入U盘的内容。以下是挂载U盘的步骤:

在虚拟机的终端中执行以下命令,创建一个用于挂载U盘的目录:

sudo mkdir /mnt/usb

执行以下命令,将U盘的文件系统挂载到刚才创建的目录中:

sudo mount /dev/sdb1 /mnt/usb

现在,您可以在/mnt/usb目录下访问U盘的内容了。

4. 读取U盘

成功挂载U盘后,可以使用常用的命令来读取U盘的内容。

下面是一些常用的命令示例:

列出U盘的文件和目录:

ls /mnt/usb

复制U盘上的文件到虚拟机的指定目录:

cp /mnt/usb/file.txt /home/user

查看U盘上的文件内容:

cat /mnt/usb/file.txt

5. 卸载U盘

在从虚拟机中移除U盘之前,需要先卸载U盘。

以下是卸载U盘的步骤:

在虚拟机的终端中执行以下命令,卸载U盘:

sudo umount /mnt/usb

等待一段时间,直到卸载完成。

在虚拟机界面的菜单栏中,选择“设备” -> “USB设备” -> “<设备名>”取消勾选,将U盘从虚拟机中移除。

6. 结论

通过以上步骤,您可以在Linux虚拟机中成功读取U盘的内容。请注意,在操作U盘之前,确保您的虚拟机已经连接了U盘,并且已将其正确挂载到文件系统中。

希望本文对您有所帮助!

操作系统标签