Tente isto:
lsblk --noheadings --raw | awk '$1~/s.*[[:digit:]]/ && $7==""'
Eu preciso encontrar a melhor abordagem para procurar o disco não utilizado no meu sistema operacional Linux
por exemplo a partir da seguinte saída, podemos ver que sde não está montado e parece ser disco livre (precisamos de disco livre para criar nele FS e depois montar em alguma pasta)
por favor, qual é a melhor abordagem para encontrar o disco livre? com linha de comando ou linha de comando com o awk / sed / perl etc, para capturar o disco não utilizado
sda é para o sistema operacional
lsblk | grep disk | grep -v fd0
sda 8:0 0 150G 0 disk
sdb 8:16 0 20G 0 disk /jeded
sdc 8:32 0 20G 0 disk /var/mmn
sdd 8:48 0 20G 0 disk /var/nrdd
sde 8:64 0 20G 0 disk
o resultado esperado deve ser sde