hdparm -i /dev/sdX
gibt Ihnen die Seriennummer, was die einfachste mir bekannte Methode ist, Festplatten derselben Marke und Größe auseinander zu halten.
Die Seriennummer befindet sich normalerweise auf einem Etikett auf der Festplatte. Obwohl Sie das Gehäuse öffnen müssen, um es zu finden, müssen Sie den Computer nicht zerlegen.
Beispiel:
$ sudo hdparm -i /dev/sdb | grep -i serial
Model=SAMSUNG HD253GJ, FwRev=1AJ10001, SerialNo=S24JJ90Z505435
Wenn Sie weitere Informationen wünschen, erhalten Sie die lshw -c storage -c disk
am besten lesbare Ausgabe. Es sind so ziemlich die gleichen Daten wie beim Festplatten-Dienstprogramm, nur im Befehlszeilenformat.
Hier ist ein kommentiertes Beispiel aus dem komplexesten Setup, auf das ich mit vier Festplattencontrollern, sieben Festplatten, einer DVD-ROM und einer USB-Festplatte zugreifen kann.
Die Ausgabe wurde verkleinert, um sich auf die interessanten Teile zu konzentrieren:
[server ~]$ sudo lshw -c storage -c disk
*-storage
# a 2-port PCI-E SATA controller
description: SATA controller
product: 88SE9123 PCIe SATA 6.0 Gb/s controller
vendor: Marvell Technology Group Ltd.
*-disk
description: ATA Disk
product: WDC WD15EADS-00P
vendor: Western Digital
# 'physical id' corresponds to port number, first port is 0
physical id: 0
logical name: /dev/sdg
serial: WD-WMAVU0849124
size: 1397GiB (1500GB)
*-cdrom
description: DVD reader
product: BD-ROM BR-5100S
vendor: Optiarc
physical id: 1
logical name: /dev/cdrom1
logical name: /dev/dvd1
logical name: /dev/scd0
serial: [Optiarc BD-ROM BR-5100S 1.02 May20 ,2008
*-storage
# mobo controller for eSATA ports. Not used.
description: SATA controller
product: JMB362/JMB363 Serial ATA Controller
vendor: JMicron Technology Corp.
*-ide
# mobo controller for IDE. Not used.
description: IDE interface
product: JMB362/JMB363 Serial ATA Controller
vendor: JMicron Technology Corp.
*-storage
# the primary SATA controller, six ports
description: SATA controller
product: 82801JI (ICH10 Family) SATA AHCI Controller
vendor: Intel Corporation
# 'disk:0' means port 0, same as physical id
*-disk:0
description: ATA Disk
product: WDC WD1600BEVS-0
vendor: Western Digital
physical id: 0
logical name: /dev/sda
serial: WD-WXEY08T58317
size: 149GiB (160GB)
*-disk:1
description: ATA Disk
product: ST32000542AS
vendor: Seagate
physical id: 1
logical name: /dev/sdb
serial: 5XW1RTDS
size: 1863GiB (2TB)
*-disk:2
description: ATA Disk
product: ST32000542AS
vendor: Seagate
physical id: 2
logical name: /dev/sdc
serial: 5XW23W0W
size: 1863GiB (2TB)
[...]
*-scsi
# the USB disk, as evidenced by the bus info
physical id: 1
bus info: usb@1:1
capabilities: emulated scsi-host
*-disk
description: SCSI Disk
product: 10EAVS External
vendor: WD
physical id: 0.0.0
logical name: /dev/sdh
serial: WD-WCAU46029507
size: 931GiB (1TB)
Ich denke, das Festplatten-Dienstprogramm ist schneller zu lesen. Die Befehlszeilenversion hat den Vorteil, dass sie gegenüber ssh und in Skripten verwendet werden kann.
Und ich denke immer noch, dass die Seriennummer die zuverlässigste Lösung ist :)
Die "physische ID" jedes Laufwerks entspricht dem Ort, an dem es mit der Hauptplatine verbunden ist. und beginnt mit 0. Eine physikalische ID von 2 würde bedeuten, dass das Laufwerk an den dritten SATA-Port Ihres Mobos oder eines anderen anwendbaren Geräts angeschlossen ist.
hdparm -i
sofort Nützliches gesehen, aber ich muss die Manpage durchlesen, um zu sehen, ob ich keine weiteren Informationen daraus erhalten kann.Festplattendienstprogramm
Dies ist eine GUI-Anwendung, mit der Sie Informationen zu Modell, Größe, Seriennummer und Gerätepfad Ihrer Laufwerke erhalten. Es wird standardmäßig auf Ubuntu Desktop installiert. Sie können die Ubuntu Dash-Taste drücken und "disk utility" suchen, um es zu finden, oder es im Terminal mit ausführen
palimpsest
.quelle
Öffnen Sie den Fall und hören Sie sich die Laufwerke mit einer aufgerollten Kopie von "The Linux Journal" an. Führen Sie dann nacheinander auf jedem Laufwerk eine dd aus, um Festplattengeräusche zu erzeugen.
Hinweis: Dies funktioniert nicht auf SSDs!
quelle
palimpsest
undlshw
, aber dies ist ein knappes Drittel.ssh
oder RDPDiese Informationen erhalten Sie von / sys (oder / dev):
Sie können also sehen, dass sich meine vier Festplatten an den Ports (Hosts / Ziele) 2 bis 5 befinden.
Sie können auch ls -l eingeben
/dev/disk/by-path
und dort anzeigen .quelle
strace -e trace=open lsblk
und ausführenstrace -e trace=open lsblk
, werden genau diese Daten gelesen. Diese Antwort verdient mehr Gegenstimmen.Ich empfehle
hwinfo --disk
.Daraufhin werden alle relevanten Informationen für Ihre Festplatten aufgelistet. Wenn Sie weitere Informationen zu Ihren Partitionen benötigen, können Sie diese verwenden
hwinfo --partition
.Sie können beide oben genannten
--short
Optionen mit der Option kombinieren , um eine kürzere Darstellung zu erhalten.quelle
Hardinfo ist eine grafische Benutzeroberfläche, mit der Sie Ihre Systeminformationen erfassen können. Dazu gehören unter anderem die physisch verbundenen Speichergeräte und Dateisysteme, wie in den folgenden Screenshots dargestellt:
Hardinfo-Website: http://hardinfo.berlios.de/HomePage
quelle
cat /proc/partitions
Zeigt der Kernel erkannte Partitionen / Festplatten an, können Sie anhand der Größe herausfindensmartctl -i /dev/sda
quelle
Schnellster und einfachster Weg
1. Öffnen Sie das Gnome-Terminal
2. Geben Sie ein
sudo blkid
3. Passwort eingeben
4. In einem einfach zu lesenden Format wird angezeigt, welches Laufwerk welches ist
quelle
Wenn Sie einen Weg suchen, ohne die Etiketten sehen zu können, gibt es meines Wissens keine der anderen Antworten. Ich würde alle Laufwerke aushängen (Wenn möglich, müssen Sie möglicherweise von einer Live-CD booten, um dies zu tun). Alle Laufwerke sollten jetzt herunterfahren. Sie können dann nach und nach jeden einzelnen besteigen und hören oder fühlen, welcher sich dreht. Auf diese Weise brauchen Sie nur den Deckel von Ihrem Koffer abzunehmen, aber Sie müssen die Etiketten nicht sehen.
Simples
quelle
Kernfrage:
Kommandozeilen-Ansätze
Grundlegender und praktischer Ansatz ist das Untersuchen des
/dev/
Dateisystems. Es gibt mehrere Verzeichnisse, in/dev/disk/
denen Symlinks zu Gerätedateien enthalten sind. Diese Verzeichnisse sind nach UUID, ID, Pfad im/sys
Dateisystem und Bezeichnung (falls Gerät / Partition über eine verfügt) organisiert. Wenn ich beispielsweise die UUID des Laufwerks kenne, das ich finden möchte, könnte ich Folgendes tun:Ubuntu wird standardmäßig mit
UDisks
Disk Manager geliefert. Es hat einige Dienstprogramme, die man benutzen kann. Die Informationen aus der Methode Nr. 1 werden bereits aus Gründen der Benutzerfreundlichkeit analysiert. Um beispielsweise einfach herauszufinden, welches Gerät welchem Festplattenmodell entspricht, können Sie Folgendes tun:Erweiterte Informationen erhalten Sie über
udisksctl info -b /dev/sda1
für ein bestimmtes Gerät oderudisksctl dump
für alle Geräte.udisksctl monitor
kann zum physischen Verbinden / Trennen der Laufwerke verwendet werden.Insbesondere wenn Sie die UUID einem bestimmten Laufwerk zuordnen möchten, können Sie filtern
udisksctl info
mitgrep
:GUI-Ansätze:
Unter Verwendung der Informationen,
UDisks
die auf den Interprozess-Kommunikationsbus ausgegeben werdendbus
, habe ich einen Indikator für Ubuntu mit Unity-Desktop geschrieben (obwohl er auch für andere verwendet werden kann). Ursprünglich wurde es für File System Usage Indicator geschrieben (Installationsanweisungen finden Sie unter dem Link). Es ermöglicht die bequeme Anzeige von Informationen für alle gemounteten Laufwerke und einige andere Funktionen, z. B. das Klicken auf Partition / Gerät und das Öffnen des entsprechenden Verzeichnisses im Dateimanager.quelle
udisksctl
wahrscheinlich der einfachste Ansatz - Sie können ihn mit grep für das Gerät + UUID-Zeilen filtern. Ich werde es in meine Frage bearbeiten. Benutzerdefinierte Lösungen können natürlich mit Perl- oder Python-Skripten oder sogar mit Shell-Skripten erstellt werden, in denen Sie/dev/disk/by-id
sie mit Symlinks in verknüpfen/dev/disk/by-uuid
.udisksctl status
.palimpset
wurde anscheinend in umbenanntgnome-disks-utility
, hat aber nicht mehr den "Speicherort". Zumindest nicht in 16.04, dass ich