Experimente o programa hdparm
:
# hdparm -i /dev/sdc
/dev/sda:
Model=INTEL SSDSA2CW080G3, FwRev=4PC10362, SerialNo=CVPR112003RA080BGN
...
A opção -i
de hdparm
pode ser usada para recuperar informações de identificação.
Eu tenho uma caixa Linux com cinco unidades de disco, uma das quais eu quero substituir. A unidade incorreta é /dev/sdc
, mas isso não me diz como distinguir o hardware. A unidade é SATA e a atribuição de unidades a dispositivos às vezes muda depois de uma inicialização.
Gostaria de poder usar os nomes dos modelos impressos no disco. Eu sei que esses nomes são legíveis por máquina porque são os nomes que a BIOS usa.
Existe uma maneira, usando o Linux, para descobrir o número do modelo de /dev/sdc
, ou até mesmo os números de modelo de todas as unidades no sistema?
Experimente o programa hdparm
:
# hdparm -i /dev/sdc
/dev/sda:
Model=INTEL SSDSA2CW080G3, FwRev=4PC10362, SerialNo=CVPR112003RA080BGN
...
A opção -i
de hdparm
pode ser usada para recuperar informações de identificação.
Não tenho certeza se está em todas as distros, mas tente pesquisar em / dev / disk / by-id:
$ ls -l /dev/disk/by-id/
razem 0
lrwxrwxrwx 1 root root 9 08-08 14:45 ata-HL-DT-STDVD-RAM_GH22NS30 -> ../../sr0
lrwxrwxrwx 1 root root 9 08-08 14:45 ata-ST31000528AS_9VP8RZQM -> ../../sda
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST31000528AS_9VP8RZQM-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST31000528AS_9VP8RZQM-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 08-11 05:27 ata-ST31000528AS_9VP8RZQM-part6 -> ../../sda6
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST31000528AS_9VP8RZQM-part7 -> ../../sda7
lrwxrwxrwx 1 root root 9 08-08 14:45 ata-ST3500630A_9QG9YH73 -> ../../sdb
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST3500630A_9QG9YH73-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 08-11 02:56 ata-ST3500630A_9QG9YH73-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 08-08 12:45 ata-ST3500630A_9QG9YH73-part3 -> ../../sdb3
lrwxrwxrwx 1 root root 10 08-08 12:45 ata-ST3500630A_9QG9YH73-part5 -> ../../sdb5
lrwxrwxrwx 1 root root 9 08-08 14:45 wwn-0x5000c5002737ee0c -> ../../sda
lrwxrwxrwx 1 root root 10 08-08 14:45 wwn-0x5000c5002737ee0c-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 08-08 14:45 wwn-0x5000c5002737ee0c-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 08-11 05:27 wwn-0x5000c5002737ee0c-part6 -> ../../sda6
lrwxrwxrwx 1 root root 10 08-08 14:45 wwn-0x5000c5002737ee0c-part7 -> ../../sda7
Você também pode tentar o grepping dmesg para o nome do dispositivo:
# dmesg|grep -C3 sda [ 2.387103] ata6.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 31/32) [ 2.388346] ata6.00: configured for UDMA/133 [ 2.388418] scsi 5:0:0:0: Direct-Access ATA ST31000528AS CC38 PQ: 0 ANSI: 5 [ 2.388611] sd 5:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB) [ 2.388653] sd 5:0:0:0: [sda] Write Protect is off [ 2.388656] sd 5:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 2.388664] sd 5:0:0:0: Attached scsi generic sg1 type 0 [ 2.388669] sd 5:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 2.448514] sda: sda1 [ 2.448985] sd 5:0:0:0: [sda] Attached SCSI disk [ 2.449040] scsi 8:0:0:0: Direct-Access ATA ST3500630A 3.AA PQ: 0 ANSI: 5 [ 2.449189] sd 8:0:0:0: [sdb] 976771055 512-byte logical blocks: (500 GB/465 GiB) [ 2.449225] sd 8:0:0:0: [sdb] Write Protect is off --
Neste caso, é o ST31000528AS.
tente executar:
$ sudo lshw
Ele fornecerá uma saída longa em relação ao seu hardware. O que mais lhe interessa será semelhante a este:
*-scsi:0
physical id: 0
logical name: scsi0
capabilities: emulated
*-disk
description: ATA Disk
product: WDC WD3200BEVT-7
vendor: Western Digital
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 01.0
serial: WD-WX81A30C3330
size: 298GiB (320GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 sectorsize=512 signature=9f7685a8
*-volume:0
description: Linux filesystem partition
vendor: Linux
physical id: 1
bus info: scsi@0:0.0.0,1
logical name: /dev/sda1
logical name: /boot
version: 1.0
serial: aa84c5a8-6408-4952-b577-578f2a67af86
size: 141MiB
capacity: 141MiB
capabilities: primary extended_attributes ext2 initialized
configuration: filesystem=ext2 label=boot lastmountpoint=/boot modified=2012-08-11 17:03:06 mount.fstype=ext2 mount.options=rw,relatime mounted=2012-08-11 12:25:38 state=mounted
Observe que ele menciona seu ID de dispositivo de bloco como logical name
e também o número de série como product
. Você pode usar isso para distinguir fisicamente suas unidades
Se você tem lsblk
instalado em seu sistema, você pode usar este comando:
lsblk -o MODEL,SERIAL,SIZE,STATE --nodeps
Isso retornará uma exibição colunar como a mostrada abaixo com o número do modelo, o número de série do fabricante, o tamanho do disco e o estado. Ele pode ser roteirizado para permitir que você também acesse máquinas remotas. Você deve ser root para usá-lo, no entanto.
MODEL SERIAL SIZE STATE
FUJITSU MHZ2320B K618T913BPHU 298.1G running
External W3PEEC6T 465.8G running
DVDRW DR-TD08HB 1024M running
Tags hard-drive linux