在磁盘分区阶段,Subiquity(Ubuntu Server)的磁盘 ID 从哪里来?

Mar*_*cus 5 partitioning disk udev system-installation subiquity

在 Subiquity(Ubuntu Server 安装程序)的手动分区阶段,有一个 ids 形式的磁盘列表。

然而,这些与条目略有不同/dev/disk/by-id

例如,Subiquity 显示VBOX_HARRDISK_VB_01234_56789,而对应的/dev/disk/by-id文件是scsi-0ATA-VBOX_HARRDISK_VB_01234_56789

前者从何而来?有什么方法可以以编程方式从终端获取它(不包括文本处理)?

sud*_*dus 1

我认为磁盘ID字符串是从每个磁盘的设备ID中读取的(硬编码的)。

请检查是否与以下命令显示的内容相符:

lsblk -o name,model,serial

LANG=C sudo parted -ls | grep 'Model:'
Run Code Online (Sandbox Code Playgroud)

在您的特定情况下,它是 VirtualBox 虚拟磁盘的设备 ID。