Estas opções imprimirão seu disco serial sem títulos: lsblk -n -o SERIAL /dev/sda
Opções explicadas, e que podem ser encontradas nas páginas de trabalho:
-n, --noheadings
Do not print a header line.
Esta opção removerá cabeçalhos como Serial: da saída do comando.
-o, --output list
Specify which output columns to print. Use --help to get a list of all supported columns.
Selecione quais informações imprimir sobre discos.
Isso será suficiente para trazer apenas a série. Infelizmente, lsblk não funciona com pontos de montagem, pois a serial é um atributo do disco, não da partição. Dando uma olhada no synopsis :
Synopsis
lsblk [options]
lsblk [options] device...
Você terá que fazer um grande esforço para extrair do ponto de montagem a partição, cortar as informações do disco e, em seguida, fornecê-lo como parâmetro para lsblk . Isso provavelmente fará o truque:
mount| grep /run/media/main/mydrive | awk 'NR==1{print $1}'|sed 's/[0-9]*//g'
mount listará todos os pontos de montagem, grep obterá a linha de seu ponto de montagem, awk obterá a coluna de partição e sed removerá números, que são a representação de partições. Somando tudo:
lsblk -n -o SERIAL 'mount| grep /run/media/main/mydrive | awk 'NR==1{print $1}'|sed 's/[0-9]*//g''