如何在 shell 脚本中将 /dev/disk/by-* 解析为设备?

如何在 shell 脚本中将 /dev/disk/by-* 解析为设备?

在(Bash)shell 脚本中,我确实希望将分区标签 — fe /dev/disk/by-label/X— 解析为相应的设备(分区)号:/dev/sdX1

我该如何解决 a /dev/disk/byto /dev/sdX

答案1

readlink -f

其中 -f 是 --canonicalize:

通过递归地跟踪给定名称的每个组件中的每个符号链接来规范化;除最后一个组件外的所有组件都必须存在

例子:

$ readlink -f /dev/disk/by-label/my_partition_label
/dev/sdb1

相关内容