Eu tenho vários discos rígidos que são conectados ao meu servidor e não tenho certeza de qual é o que, na visão do sdXY. Se eu puder ver os números de série dos meus discos rígidos no terminal, posso identificá-los facilmente.
Existe alguma maneira de vê-los no terminal?
grep ID_SCSI_SERIAL
pode ser o que realmente fornece o número de série da unidade, em oposição ao nome mundial (wwn) relatado emID_SERIAL
.ID_SCSI_SERIAL
nem coisa semelhante (nãoID_ATA_SERIAL
):E: ID_SERIAL=TOSHIBA-TR150_23SC51E8J2BI ... E: ID_SERIAL_SHORT=23SC51E8J2BI ... E: ID_WWN=0x5e83a97200463ff3 ... E: ID_WWN_WITH_EXTENSION=0x5e83a97200463ff3
No tipo de terminal:
EDIT: Você também pode usar
lshw
ousmartctl
lshw
# lshw -class disk
smartctl
# smartctl -i /dev/sda
Se estiver faltando essas ferramentas, basta instalar os seguintes pacotes
fonte
hdparm -I /dev/sd?
hdparm
pacote (apropriadamente chamado) no ARM (Raspbian no Raspberry Pi).hdparm -I /dev/sd? | grep --before-context=4 'Serial\ Number'
para correlacionar o número de série com o dispositivo. Parece que a pergunta original solicita esse resultado.Nome do dispositivo 1 e número de série correspondente:
resultado:
adicione
-n
se você não quiser imprimir a linha do cabeçalho:resultado:
Passe
device
como argumento para obter apenas o número de série de um dispositivo específico:resultado:
Lembre-se de
lsblk
listar informações sobre todos os dispositivos de bloco disponíveis (ou os especificados) . Agora, para aqueles que não sabem o que esse último termo significa:Em geral, dispositivos de bloco são dispositivos que armazenam ou mantêm dados. Unidades de disquete, unidades de disco rígido e unidades de CD-ROM são todos dispositivos de bloco. Mas isso não é um problema ao usar,
lsblk
pois você pode simplesmente adicionar mais colunas, por exemplotype
(tipo de dispositivo) e / outran
(tipo de transporte de dispositivo) etc:fonte
lsblk
do util-linux versão 2.24 ou superior: github.com/karelzak/util-linux/commit/…Ao usar,
hdparm
você pode ver o número de série do Harddisk no terminal.Abra seu terminal e digite como
fonte
-I
opçãohdparm
. Eu também não gostaria disso e prefiro uma maneira de ler o número do servidor sem permissões de root. É por isso que votei apenas na solução de don_crissti. - syntaxerror 57 secs atrásIsso mostrará o número de série do nome do disco familiar.
fonte
by-id
diretório é apenas um link simbólico, entãols -al /dev/disk/by-id/
mostrará o que você precisa de qualquer maneira.Maneira mais fácil que eu conheço (não requer raiz):
Isso gera todos os discos, seus folhetins e qualquer informação extra. -p adiciona partições. -l adiciona rótulos. -u adiciona UUID para as partições.
Além disso, é muito mais fácil lembrar, heh.
Amostra:
Observe que isso filtra as unidades ópticas. Para ver dados ópticos:
Note que no meu sistema Debian, o lsblk não mostra nada para seriais, seja como root ou usuário. É por isso que a inxi usa um método muito mais confiável para obter esses dados.
Como você pode ver, para o lsblk, ele pensa que uma unidade óptica e uma unidade de disquete também são discos, o que, em certo sentido, são, embora não sejam realmente, uma vez que não se tornam discos até que um disco seja inserido. E não mostra nada para serial, também não mostra nada para outros valores, como label. Definitivamente um bug, já que esses dados estão disponíveis para o sistema, é onde a inxi os obtém, diretamente.
fonte
lsblk
não acredita que sejam discos, ela simplesmente lista todos os dispositivos de bloco . Veja minha postagem atualizada para um esclarecimento. Quanto a não mostrar informações - é porque você está usando o debian, que é notório pelolsblk
comportamento deles . Funciona absolutamente bem no archlinux, então definitivamente não é um bug . Além disso,inxi
é apenas um script bash que usa outros comandos para obter essas informações; não recebe nada "diretamente".lsblk --nodeps -o name,serial
exibe os números de série, não consigo reproduzir o bug.Eu também gosto de usar,
ls -l /dev/disk/by-id
porque mostrará o WWN de um disco, se disponível. O WWN geralmente é impresso na etiqueta do disco, por isso é fácil de identificar.fonte
Isso mostrará o
wwn-id
para o disco. Oawk
filtro pode precisar ser ajustado, dependendo da distribuição e versão do SO. Eu precisava de uma solução com script para ler o arquivowwn-id
, o que é necessário para cercar o disco Pacemaker. Se as partições (/dev/sdX1
por exemplo) já foram criadas, outragrep
é necessária para filtrar a saída:fonte