我正在寻找一种可移植的方式来获取/dev/sda给定分区设备名称(例如/dev/sda1)的父块设备名称(例如)。我知道我可以删除最后一个字符,但在某些情况下不起作用:
/dev/sda
/dev/sda1
/dev/mmcblk0
/dev/mmcblk0p1
p
LVM 卷是完全不同的鱼。我现在不需要支持他们,但如果考虑到他们需要一点额外的努力,我不会介意。
partition shell-script block-device
block-device ×1
partition ×1
shell-script ×1