首页 > 解决方案 > 给定一个块设备文件,我如何列出所有相关部分?

问题描述

给定一个设备文件(例如:)/dev/sda我如何获得所有相关分区的列表?

预期输入:

/dev/sda

预期输出:

/dev/sda1
/dev/sda2
/dev/sda3
...

我知道有很多方法可以获取有关块设备的信息,例如lsblk, fdisk,等等,blkid但我想要一个最简洁的解决方案(即不使用大量管道到)。grepsedawkuniq

解决这个问题最凝练的一个衬管是什么?

注意: 我正在使用 linux(特别是 ubuntu)并使用终端或 shell 脚本来解决这个问题。

标签: linuxusbdevice

解决方案


用户DopeGhoti在 Unix & Linux Stack Overflow 上最简洁地回答了我的问题

使用 ls:

$ ls -1 /dev/sda?*
/dev/sda1
/dev/sda2
/dev/sda3


推荐阅读