Por vezes torna-se necessário identificar qual o fabricante e modelo dos discos rígidos que fazem parte do hardware presente na nossa máquina, e seria preferível fazer isto sem ter a necessidade de abrir a máquina.
Primeiro, é necessário obter os device names dos discos, para isso é possível utilizar o comando “df” ou “cat /proc/partitions”. Um exemplo destes nomes são /dev/hda ou /dev/sdb.
Utilização do comando lshw
$ lshw -class disk
…
-disk:0
product: ST3250310NS
vendor: Seagate
version: SN04
serial: 9SF0000TH
size: 232GiB (250GB)
Utilização do comando smartctl:
$ smartctl -i /dev/sda
…
Device Model: ST3250310NS
Serial Number: 9SF0000TH
Firmware Version: SN04
…
Nota: Poderá ser necessário instalar o package ’smartmontools’, o output varia dependendo da versão do smartctl e do fabricante/modelo do disco.
Utilização do comando hdparm:
$ hdparm -i /dev/sda
/dev/sda:
Model=ST3250310NS, FwRev=SN04, SerialNo=9SF0000TH
…
Utilização do comando hwinfo:
$ hwinfo –disk
…
Model: “ST3250310NS”
Device: “ST3250310NS”
Revision: “SN04″
Serial ID: “9SF0000TH”
…
Nota: Poderá ser necessário instalar o package ‘hwinfo’
De notar ainda que é necessário ter permissões de root para obter o output integral destes comandos.
Um modo alternativo de determinar qual o fabricante e modelo do disco:
$ ls /dev/disk/by-id
ata-ST3250310NS_9SF0000TH
ata-ST3250310NS_9SF0000TH-part1
ata-ST3250310NS_9SF0000TH-part2
ata-ST3250310NS_9SF0000TH-part3
Ou seja, o modelo é ST3250310NS e o número de série 9SF0000TH



















