以下是给VM虚拟机中的CentOS Linux系统挂载U盘的方法: 1. 确认U盘已在VM虚拟机中被识别 使用命令 lsusb 或 dmesg 查看 U 盘是否已经被识别。例如: $ lsusbBus 001 Device 002: ID 8087:0024 Intel Corp.
          以下是给VM虚拟机中的CentOS Linux系统挂载U盘的方法:
1. 确认U盘已在VM虚拟机中被识别使用命令 lsusb 或 dmesg 查看 U 盘是否已经被识别。例如:
$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 012: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 003 Device 002: ID 046d:c31c Logitech, Inc. Keyboard K120 for Business
Bus 003 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
从上面的输出可以看出,Bus 003 中有一个设备 ID 为 058f:6366,这就是 U 盘的设备 ID。
在Linux系统中,我们可以在文件系统中创建一个挂载点,然后将外部设备挂载到这个挂载点上。通常,我们在 /mnt 目录下创建一个新目录作为挂载点(也可以选择其他目录),例如:
$ sudo mkdir /mnt/usb
2.2 挂载U盘到挂载点
使用命令 mount 将 U 盘挂载到刚才创建的挂载点上。假设设备 ID 为 058f:6366,则挂载命令如下:
$ sudo mount -t auto /dev/sdb /mnt/usb
这里需要替换 /dev/sdb 为你的 U 盘对应的设备节点,可以通过命令 lsblk 查看。例如:
$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0     11:0    1  1024M  0 rom  
sda      8:0    0    20G  0 disk 
├─sda1   8:1    0     1G  0 part /boot
└─sda2   8:2    0    19G  0 part /
sdb      8:16   1  14.3G  0 disk 
└─sdb1   8:17   1  14.3G  0 part /mnt/usb
可以看到,U 盘的设备节点为 /dev/sdb,已经被挂载到 /mnt/usb 目录下。
使用命令 mount 查看当前的挂载状态,使用命令 df -h 查看挂载点大小和使用情况。例如:
$ mount | grep usb
/dev/sdb1 on /mnt/usb type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
$ df -h /mnt/usb
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1        15G   46M   15G   1% /mnt/usb
到此为止,U盘已经成功挂载到虚拟机的 CentOS Linux 系统中了。你可以在 /mnt/usb 目录下访问 U 盘中的文件了。
假设有两个U盘分别挂载到虚拟机中,设备 ID 分别为 abcd:1234 和 efgh:5678,并且想将它们分别挂载到 /mnt/usb1 和 /mnt/usb2 目录下。则挂载命令如下:
$ sudo mkdir /mnt/usb1
$ sudo mkdir /mnt/usb2
$ sudo mount -t auto /dev/sdb /mnt/usb1
$ sudo mount -t auto /dev/sdc /mnt/usb2
需要替换 /dev/sdb 和 /dev/sdc 为你的 U 盘对应的设备节点。
