在 Subiquity(Ubuntu Server 安装程序)的手动分区阶段,有一个磁盘列表,以 id 的形式。
然而,这些与条目略有不同/dev/disk/by-id
。
例如,Subiquity 显示VBOX_HARRDISK_VB_01234_56789
,而对应的/dev/disk/by-id
文件是scsi-0ATA-VBOX_HARRDISK_VB_01234_56789
。
前者从哪里来?有没有办法以编程方式从终端获取它(不包括文本处理)?
答案1
我认为磁盘 ID 字符串是从每个磁盘的设备 ID 中读取的(硬编码)。
请检查它是否与以下命令显示的内容匹配:
lsblk -o name,model,serial
LANG=C sudo parted -ls | grep 'Model:'
在您的特定情况下,它是 VirtualBox 虚拟磁盘的设备 ID。