以下是给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 盘对应的设备节点。