1

Я использую Fedora внутри гипервизора типа 1 (ESXi). В настройках виртуальной машины я делаю для нее 2 USB-устройства, оба имеют точную модель и емкость хранения, однако одно называется "AZS", а другое - "ZSA". Я хочу отредактировать свой fstab так, чтобы "AZS" монтировался в ~/1usb а "ZSA" монтировался в ~/2usb при загрузке. Проблема, которую я предвидел, заключается в том, что я заметил, что раздел, который назначается моим дискам не всегда одно и то же. Есть только два раздела, которые я видел назначенные для дисков /dev/sdb1 или /dev/sdc1 , но мои флэш-накопители, кажется, назначают один или не один конкретно. Возможно, это как-то связано с перезагрузкой хоста ESXi или гостя Fedora?

Как мне убедиться, что флэш-накопители были подключены к правильной точке монтирования при загрузке?

1 ответ1

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 а не имя устройства, как описано в этом ответе на вопрос 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 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .