Como resolver / dev / disk / by- * para o dispositivo em um script de shell?

0

Em um script de shell (Bash), desejo resolver um rótulo de partição - por exemplo, /dev/disk/by-label/X - para o número do dispositivo (partição) correspondente: /dev/sdX1 .

Como posso resolver um /dev/disk/by para /dev/sdX ?

    
por Pro Backup 07.12.2017 / 11:34

1 resposta

3

readlink -f

Onde -f é --canonicalize:

canonicalize by following every symlink in every component of the given name recursively; all but the last component must exist

Exemplo:

$ readlink -f /dev/disk/by-label/my_partition_label
/dev/sdb1
    
por 07.12.2017 / 11:34