在 Linux 中,我使用 blkid api 来获取有关磁盘分区的大部分信息。我找不到可以让我找出分区名称与其驱动器之间的映射的 API。
例如,磁盘/dev/sda被分区为/dev/sda1和/dev/sda2。给定两个分区名称,我如何知道它是否来自同一驱动器?通过查找公共前缀 (sda),人们可以查看它们是否属于同一驱动器。但这是万无一失的吗?这在所有情况下都有效吗?如果这是卷的一部分怎么办?另外,驱动器名称/卷名称(“sda”)可以包含数字吗?
我假设应该有一种简单的方法来确定此映射。
mapping disk partition
disk ×1
mapping ×1
partition ×1