На этапе ручной разбивки Subiquity (программа установки Ubuntu Server) есть список дисков в виде идентификаторов.
Однако они немного отличаются от записей /dev/disk/by-id
.
Например, Subiquity показывает VBOX_HARRDISK_VB_01234_56789
, а соответствующий /dev/disk/by-id
файл - scsi-0ATA-VBOX_HARRDISK_VB_01234_56789
.
Откуда берется первый? Есть ли способ программно получить его из терминала (исключая обработку текста)?
Я думаю, что строка идентификатора диска считывается из идентификатора устройства каждого диска (жестко закодированного).
Пожалуйста, проверьте, соответствует ли он тому, что отображается следующими командами:
lsblk -o name,model,serial
LANG=C sudo parted -ls | grep 'Model:'
В вашем конкретном случае это идентификатор устройства виртуального диска VirtualBox.