장치 파일이 주어지면(전임자: /dev/sda
)모든 관련 파티션 목록을 얻는 방법은 무엇입니까?
예상 입력:
/dev/sda
예상 출력:
/dev/sda1
/dev/sda2
/dev/sda3
...
블록 장치에 대한 정보를 얻는 방법(예: ,,,, lsblk
등)이 여러 가지 있다는 것을 알고 있지만 가능한 가장 깔끔한 솔루션을 원합니다(예: ,,,, 등에 많은 파이프를 사용하지 않음).blockdev
fdisk
blkid
grep
sed
awk
uniq
이 문제를 해결해주는 가장 농축된 아이라이너는 무엇일까요?
노트:저는 이 문제를 해결하기 위해 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