![Seriennummer der Festplatte vom Terminal?](https://rvso.com/image/52085/Seriennummer%20der%20Festplatte%20vom%20Terminal%3F.png)
Ich habe mehrere Festplatten, die an meinen Server angeschlossen werden, und ich bin mir nicht sicher, welche in der Ansicht von sdXY welche ist. Wenn ich die Seriennummern meiner Festplatten vom Terminal aus sehen könnte, könnte ich sie leicht identifizieren.
Gibt es eine Möglichkeit, die Seriennummern vom Terminal abzurufen?
Antwort1
Eine andere Lösung, die keine Root-Rechte erfordert:
udevadm info --query=all --name=/dev/sda | grep ID_SERIAL
Dies ist tatsächlich die Bibliothek, die lsblk
, wie von don_crissti erwähnt, nutzt, aber meine Version von lsblk
enthält nicht die Option zum Drucken der Seriennummer.
Sehen Sie sich dieManpage vonudevadm
für mehr.
Antwort2
Im Terminaltyp:
# hdparm -I /dev/sd? | grep 'Serial\ Number'
EDIT: Sie können auch lshw
oder verwendensmartctl
Abonnieren
# lshw -class disk
smartctl
# smartctl -i /dev/sda
Wenn Sie diese Tools vermissen, installieren Sie einfach folgende Pakete
# apt-get install hdparm
# apt-get install smartmontools
# apt-get install lshw
Antwort3
Name von Gerät 1 und entsprechende Seriennummer:
lsblk --nodeps -o name,serial
Ausgabe:
NAME SERIAL
sda 0000000012400917BA30
sdb 0000000012400917BA96
fügen Sie hinzu -n
, wenn Sie die Kopfzeile nicht drucken möchten:
lsblk -dno name,serial
Ausgabe:
sda 0000000012400917BA30
sdb 0000000012400917BA96
Passierendevice
als Argument, um nur die Seriennummer eines bestimmten Geräts zu erhalten:
lsblk -dno serial /dev/sda
Ausgabe:
0000000012400917BA30
Merken Sie sichlsblk
listet Informationen über alle verfügbaren (oder die angegebenen)Geräte blockieren. Für diejenigen, die nicht wissen, was dieser letzte Begriff bedeutet:
Im AllgemeinenGeräte blockierensind Geräte, die Daten speichern oder aufbewahren. Diskettenlaufwerke, Festplatten und CD-ROM-Laufwerke sind alles Blockgeräte. Aber das ist kein Problem, wenn Sie verwenden, lsblk
da Sie einfach weitere Spalten hinzufügen können, z. B. type
(Gerätetyp) und/oder tran
(Gerätetransporttyp) usw.:
lsblk -dno Name, Seriennummer, Typ, Tran
sda 0000000012400917BA30 disk sata
sdb 0000000012400917BA96 disk sata
sr0 4B583242334C453233353320 rom usb
Antwort4
$ ls -al /dev/disk/by-id/*sda*
Dadurch wird Ihnen die Seriennummer zusammen mit dem bekannten Datenträgernamen angezeigt.