Obter pai de dispositivo de bloco

4

Dado um dispositivo de bloco, como posso obter seu "pai"?

Um exemplo seria um dispositivo descriptografado virtual do LUKS (/ dev / mapper / decrypted), cujo pai seria o dispositivo de bloco criptografado (/ dev / sdb)

    
por goncalopp 15.07.2016 / 22:09

1 resposta

7

Para trabalhos não interativos, isso pode ser feito usando dmsetup deps , que lista as dependências do dispositivo de bloco. Por padrão, ele retornará o principal: números de dispositivos menores, mas você pode fornecer opções adicionais para gerar um nome:

dmsetup deps -o devname /dev/mapper/decrypted

Para fazer isso de forma interativa, a melhor maneira é usar lsblk , que gera um gráfico bem formatado:

└─sda8                     8:8    0  43.9G  0 part  
  └─sda8_crypt           253:2    0  43.9G  0 crypt 
    ├─vgpersonal-home    253:3    0    83G  0 lvm   
    
por 15.07.2016 / 22:11