Das Festplatten-Dienstprogramm (unter System -> Administration) gibt Ihnen die Seriennummern für alle Ihre Festplatten an.
Folgendes sehe ich (siehe oben rechts für die Serie). Sie werden feststellen, dass sich dieses Laufwerk in einem mdadm-RAID-Array befindet. Das Festplatten-Dienstprogramm kann das Array für den unformatierten Festplattenzugriff durchdringen.
Ich habe 6 Festplatten desselben Modells in meinem PC, daher habe ich ein kleines Diagramm gezeichnet, das deren Position im Gehäuse und die Seriennummer zeigt, damit ich sie im Notfall schnell über die Seriennummer finden kann.
Das Gegenteil ist auch der Fall, wenn eine Festplatte stirbt, muss ich nur herausfinden, welche Festplatten angezeigt werden, und ich kann sie beseitigen, bis ich weiß, welche Seriennummer fehlt.
Bearbeiten: Ich versuche, mein Bash-Fu zu verbessern. Deshalb habe ich diese Befehlszeilenversion geschrieben, um Ihnen nur eine Liste der Festplatten-Seriennummern zu geben, die auf Ihrem Computer aktuell sind. fdisk
kann einige Fehler ausschütten, aber das verdirbt die Liste nicht:
for disk in `sudo fdisk -l | grep -Eo '(/dev/[sh]d[a-z]):' | sed -E 's/://'`;
do
sudo hdparm -i $disk | grep -Eo 'SerialNo=.*' | sed -E 's/SerialNo=//';
done
(Und Sie können das in eine Zeile zerlegen, wenn Sie müssen - ich habe es für die Lesbarkeit aufgeschlüsselt)
Edit 2: ls /dev/disk/by-id/
ist etwas einfacher;)
Wenn Sie die Laufwerk Seriennummer oder Port Probleme Anpassung haben Anzeige mit Ihren Festplatten räumlichen Positionen, können Sie laufen
cat /dev/sdz >/dev/null
(wosdz
das ausgefallene Laufwerk ist) , und suchen Sie das Laufwerk durch seine LED (oder Ohr , wenn Sie nicht in einem lauten Serverraum sind ). Wenn sich das Laufwerk nicht einmal einschalten lässt, sollte dies ausreichen, um festzustellen, um welches Laufwerk es sich handelt. Achten Sie darauf, dass Sie beim nächsten Mal ein sichtbares Etikett auf den Datenträgern anbringen.quelle
Die Informationen
udisks
(entweder in der Befehlszeile oder im GNOME-Festplatten-Dienstprogramm ) enthalten die Seriennummer der Festplatte. Auf den Datenträgern, die ich habe, ist die Seriennummer auf der Oberseite und auf der Vorderseite (die auf der anderen Seite derjenigen, die die Anschlüsse enthält) als Zahlen und mit einem Barcode aufgedruckt. Leider machen es die meisten PC-Gehäuse unmöglich, diese Serien zu lesen, ohne die Diskette herauszuziehen ...Die Seriennummern finden Sie auch in
/dev/disk/by-id/
.Da Ihre Festplatte offline ist, nehme ich an, dass sie vom Kernel derzeit nicht "gesehen" wird. In diesem Fall müssen Sie möglicherweise ausschließen: Sie möchten die Festplatte mit einer Seriennummer versehen, die nicht aufgeführt ist ...
quelle
Bei Software Raid ist dies ein häufiges Problem. Hardware-Raids verfügen in der Regel über eine Funktion, mit der Sie die LED eines Laufwerks blinken lassen können, vorausgesetzt, Ihre Hardware unterstützt dies.
Bei Software-RAID verfügt jedes Laufwerk jedoch über einige eindeutige Metadaten. Diese können Sie von jedem Laufwerk mit dem Befehl
mdadm -E /dev/sda1
für jedes Laufwerk im Array lesen und die Geräte an Ihre Umgebung anpassen. Wenn Sie also eine Situation haben, in der ein Laufwerk Probleme verursacht und derzeit offline ist. Ich würde dies auf jedem Laufwerk ausführen, das online ist, und die untergeordnete Nummer für jedes Laufwerk aufzeichnen. Wenn Sie dann eine Live-CD verwenden, die MD unterstützt, ist die Systemrettungs-CD eine gute CD, bei der jeweils nur ein Laufwerk angeschlossen ist und dieser Befehl ausgeführt wird, um den Täter zu finden. Dies ist wahrscheinlich nicht so einfach, wie Sie möchten, aber es sollte funktionieren.quelle
lsscsi
Wenn die Festplatte nicht in Betrieb ist, ist das ein ziemlich gutes Zeichen. / Proc / mdstat teilt Ihnen also mit, welches Mitglied versagt hat. Vorausgesetzt, Sie haben keinen netten Laufwerkskäfig, müssen Sie nach Seriennummer aufschlüsseln, sollte sg_inq dabei helfen.
Wenn Sie einen guten Laufwerkskäfig haben, sollten Sie in der Lage sein, das Disk Beacon zu aktivieren, um das fehlerhafte Mitglied zu identifizieren.
http://www.mail-archive.com/[email protected]/msg07307.html
quelle
So rufen Sie die Seriennummern aller Festplatten ab:
quelle
Es ist einfach. Dies ist zum Beispiel die Ausgabe auf meinem PC:
wie man sehen kann Ich habe / dev / sdh1 sowie / dev / steht 'sdg1' verbunden in / dev / md0
quelle
Da Ihr Array nicht über SES-Smarts verfügt und die Festplattenaktivitäts-LED nicht direkt ansteuerbar ist, benötigen Sie hierfür beispielsweise Firmware-Unterstützung. Das einzige andere, was Sie tun können, ist, die E / A so gut wie möglich in den Ruhezustand zu versetzen und dann mit
dd
odersg_read
auf den Mitgliedern selbst ein Muster von Lesevorgängen auf der Festplatte abzulegen, das mithilfe der Aktivitäts-LED ein eindeutig identifizierbares Blinkmuster erzeugt Manns Leuchtfeuer, wenn Sie so wollen. Es ist wirklich Ihre einzige Alternative, es sei denn, das Array herunterzufahren ist eine Option.Diese Art der Wartungsfreundlichkeit unterscheidet externe Speicher-Arrays. Da Sie nicht im Voraus geplant haben, indem Sie die Seriennummern und ihre Positionen notiert haben, können Sie den einfachen Einstellungsunterschied nicht durchführen, um das fehlerhafte Laufwerk zu identifizieren. Es ist der Preis, den Sie für die von Ihnen bereitgestellte Lösung zahlen, unabhängig davon, ob Sie sie realisieren oder nicht, aber hey, leben und lernen.
quelle