Dado um arquivo de dispositivo de bloco, como posso listar todas as parções relevantes?

0

Dado um arquivo de dispositivo (ex: /dev/sda ) como posso obter uma lista de todas as partições relevantes?

Entrada esperada:

/dev/sda

Resultado esperado:

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

Eu sei que há muitas maneiras de obter informações sobre dispositivos de bloco, como lsblk , blockdev , fdisk e blkid , para citar alguns, mas quero uma solução que seja a mais sucinta ( ou seja, não usa um número enorme de canais para grep , sed , awk , uniq etc).

Qual é o liner mais condensado para resolver este problema?

Notas: Estou usando o linux (especificamente o ubuntu) e usando o terminal ou shell script para resolver este problema.

    
por Wimateeka 09.08.2018 / 19:52

1 resposta

3

com ls :

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

Ou com lsblk (que reconhece o LVM):

$ lsblk -lpo NAME /dev/sda
NAME
/dev/sda
/dev/sda1
/dev/sda2
/dev/sda3
/dev/mapper/home-root
/dev/mapper/home-swap_1
    
por 09.08.2018 / 19:58