![在 Fedora 虚拟化实例上启动时安装 USB 驱动器](https://linux22.com/image/1581983/%E5%9C%A8%20Fedora%20%E8%99%9A%E6%8B%9F%E5%8C%96%E5%AE%9E%E4%BE%8B%E4%B8%8A%E5%90%AF%E5%8A%A8%E6%97%B6%E5%AE%89%E8%A3%85%20USB%20%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
我在 Type 1 虚拟机管理程序 (ESXi) 中运行 Fedora。在虚拟机的设置中,我为其提供了 2 个 USB 设备,这两个设备的型号和存储容量完全相同,但是,一个名为“AZS”,另一个名为“ZSA”。我想编辑我的,fstab
以便在启动时将“AZS”安装到~/1usb
,将“ZSA”安装到~/2usb
,我预见到的问题是,我注意到分配给我的驱动器的分区并不总是相同的。我看到只有两个分区分配给驱动器/dev/sdb1
或/dev/sdc1
,但我的闪存驱动器似乎分配给了其中一个或一个,而不是一个特定的。也许这与 ESXi 主机或 Fedora 客户机的重新启动有关?
如何确保闪存驱动器在启动时安装到正确的安装点?
答案1
如果您查看,blkid
您可以看到要附加分区的 UUID。例如,这是两个连接的 USB - 第二个有 4 个分区。
/dev/sdb1: LABEL="A USB Key" UUID="2E2C1CA92C1C6DD9" TYPE="ntfs" PARTUUID="001b9586-01"
/dev/sdc1: UUID="bbbab20e-f534-3125-aa76-9307200ac097" TYPE="hfsplus" PARTLABEL="ESP" PARTUUID="9c2b51dc-7fb7-4b7a-87c7-ab99e6541a3c"
/dev/sdc2: LABEL_FATBOOT="USB_FAT" LABEL="USB_FAT" UUID="63DE-0F12" TYPE="vfat" PARTLABEL="Microsoft basic data" PARTUUID="ac46c74a-5db6-42a2-a3ad-997c395bd8e5"
/dev/sdc3: UUID="4d6e9ffd-cd4e-38e2-932c-17d0f1c634b5" LABEL="Preboot" TYPE="hfsplus" PARTLABEL="Apple HFS/HFS+" PARTUUID="2db5ea6a-e921-4ee6-a5e5-884487a5b0e1"
/dev/sdc4: UUID="6ab50862-5de9-3c8b-af2e-615f73d23c67" LABEL="Recovery HD" TYPE="hfsplus" PARTLABEL="Recovery HD" PARTUUID="43e67dda-00dd-4844-a570-883ea8dfca6c"
要挂载当前在 sdb1 和 sdc2 上的内容,您需要创建几个目录:
# mkdir /mnt/usb1
# mkdir /mnt/usb2
然后添加记录,/etc/fstab
但指定设置UUID=
为您从中获取的值,blkid
而不是设备名称,如中所述这个答案在 Ask Ubuntu 上。请注意,如果您愿意,也可以使用LABEL=
或。PARTLABEL=
UUID=63DE-0F12 /mnt/usb1 vfat auto,nosuid,nodev,nofail 0 0
UUID=2E2C1CA92C1C6DD9 /mnt/usb2 ntfs auto,nosuid,nodev,nofail 0 0
如果你挂载它们,正确的 UUID 将会转到正确的挂载点:
# mount -a
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 119.2G 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 82G 0 part
├─sda3 8:3 0 4G 0 part
├─sda4 8:4 0 10G 0 part /
├─sda5 8:5 0 9.9G 0 part
└─sda6 8:6 0 12.9G 0 part
sdb 8:16 1 14.9G 0 disk
└─sdb1 8:17 1 14.9G 0 part /mnt/usb2
sdc 8:32 1 29.8G 0 disk
├─sdc1 8:33 1 200M 0 part
├─sdc2 8:34 1 8G 0 part /mnt/usb1
├─sdc3 8:35 1 20.4G 0 part
└─sdc4 8:36 1 1.2G 0 part
即使您随后将它们拉出并交换 - 设备名称也会更改为 sdd1 和 sde2,但仍然安装在相同的安装点。
# mount -a
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 119.2G 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 82G 0 part
├─sda3 8:3 0 4G 0 part
├─sda4 8:4 0 10G 0 part /
├─sda5 8:5 0 9.9G 0 part
└─sda6 8:6 0 12.9G 0 part
sdd 8:48 1 14.9G 0 disk
└─sdd1 8:49 1 14.9G 0 part /mnt/usb2
sde 8:64 1 29.8G 0 disk
├─sde1 8:65 1 200M 0 part
├─sde2 8:66 1 8G 0 part /mnt/usb1
├─sde3 8:67 1 20.4G 0 part
└─sde4 8:68 1 1.2G 0 part