Às vezes precisamos saber todos os HDs conectados em nosso computador e ao usar alguns dos comandos mais conhecidos acabamos ficando confusos, pois esses exibem também as partições dos discos(HDs).
Para isso, podemos usar o comando lsblk com a sua opção -S.
lsblk é um comando que lista os dispositivos de blocos no Linux, como HDs, SSDs, DVDs… A palavra lsblk vem de,
- ls = listar
- blk = block ou bloco
Descrição do comando lsblk no manual
O comando man descreve lsblk da seguinte forma,
lsblk lista informações sobre todos os dispositivos de bloco disponíveis ou especificados. O comando lsblk lê o sistema de arquivos sysfs e udev db para coletar informações. Se o banco de dados udev não estiver disponível ou lsblk for compilado sem suporte ao udev, ele tentará para ler LABELs, UUIDs e tipos de sistema de arquivos do dispositivo de bloco. Nesse caso, as permissões de root são necessárias.
O comando imprime todos os dispositivos de bloco (exceto discos RAM) em um formato semelhante a uma árvore por padrão. Use lsblk –help para obter uma lista de todas as colunas disponíveis.
Listando Apenas os Blocos sem Suas Partições
para listar apenas os HDs ou SSDs sem suas partições, execute: lsblk -S
Vamos ver um exemplo,
maria@meupc:~$ lsblk -S NAME HCTL TYPE VENDOR MODEL REV SERIAL TRAN sda 0:0:0:0 disk ATA SanDisk SSD PLUS 240GB 00RL 111111110447 sata sdb 1:0:0:0 disk ATA ST3250412CS CA12 5GRRRREQ sata sdc 2:0:0:0 disk ATA ST1000DM003-1CH162 CC47 RRDRRH8R sata sdd 3:0:0:0 disk ATA WDC WD3200AAJS-00L7A0 3E01 RR-WCRRRTR3R5RR sata