相关疑难解决方法(0)

如何从分区设备名称中获取块设备名称?

我正在寻找一种可移植的方式来获取/dev/sda给定分区设备名称(例如/dev/sda1)的父块设备名称(例如)。我知道我可以删除最后一个字符,但在某些情况下不起作用:

  • MMC 读卡器的名称通常类似于/dev/mmcblk0,而它们的分区名称则类似于/dev/mmcblk0p1(注意额外的p)。
  • 可选:一些块设备根本没有任何分区表,并且被格式化为单个分​​区。在这种情况下,分区设备和父块设备是相同的。

LVM 卷是完全不同的鱼。我现在不需要支持他们,但如果考虑到他们需要一点额外的努力,我不会介意。

partition shell-script block-device

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

block-device ×1

partition ×1

shell-script ×1