Depende do tipo de informação que você está procurando. A maneira correta é usar
udevadm info -a -n /dev/sda
Isso retorna todas as informações que udev
tem. Se você quiser a tabela de partições,
parted /dev/sda
e o p (para print ) mostrará a tabela de partições. Se você quiser dar uma olhada no seu MBR ( if você tem um), então
dd if=/dev/sda of=mbr.bin bs=512 count=1
hexdump -C mbr.bin
Se você quiser mensagens, incluindo mensagens de erro, produzidas na sessão atual,
dmesg | grep sda
ou algo parecido. dmesg
exibe as mensagens armazenadas em /var/log/dmesg
. A menos que você esteja em systemd
, caso em que o comando acima ainda funciona, mas você pode exibir as mensagens do kernel da seguinte forma:
sudo journalctl | grep sda
( sudo
é importante, se você omitir, você só exibirá o diário do usuário, não o do kernel).
Ou você pode consultar informações gerais sobre o disco por meio de
lshw -C disk
Ou você pode usar dmidecode
(não disponível em versões mais recentes do Linux), que permite o acesso ao seu hardware como visto no BIOS (ou, mais exatamente, no SMBIOS, BIOS de gerenciamento de sistema). Observe que isso não faz a varredura de seu sistema, mas simplesmente relata o que o BIOS diz que seu PC é semelhante.
Se isso não for suficiente, talvez você precise recorrer a uma ferramenta diagnóstico , como smartctl
.