블록 장치 파일이 주어지면 관련된 모든 파티션을 나열하는 방법은 무엇입니까?

블록 장치 파일이 주어지면 관련된 모든 파티션을 나열하는 방법은 무엇입니까?

장치 파일이 주어지면(전임자: /dev/sda)모든 관련 파티션 목록을 얻는 방법은 무엇입니까?

예상 입력:

/dev/sda

예상 출력:

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

블록 장치에 대한 정보를 얻는 방법(예: ,,,, lsblk등)이 여러 가지 있다는 것을 알고 있지만 가능한 가장 깔끔한 솔루션을 원합니다(예: ,,,, 등에 많은 파이프를 사용하지 않음).blockdevfdiskblkidgrepsedawkuniq

이 문제를 해결해주는 가장 농축된 아이라이너는 무엇일까요?

노트:저는 이 문제를 해결하기 위해 Linux(특히 우분투)를 사용하고 터미널이나 쉘 스크립트를 사용합니다.

답변1

그리고 ls:

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

또는 다음을 사용하십시오 lsblk(LVM 인식):

$ lsblk -lpo NAME /dev/sda
NAME
/dev/sda
/dev/sda1
/dev/sda2
/dev/sda3
/dev/mapper/home-root
/dev/mapper/home-swap_1

관련 정보