在 Fedora 虚拟化实例上启动时安装 USB 驱动器

在 Fedora 虚拟化实例上启动时安装 USB 驱动器

我在 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 

相关内容