Ich muss eine fehlerhafte Festplatte in einem Zpool auf FreeNAS ersetzen.
zpool status
zeigt an
gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca UNAVAIL 0 0 0 cannot open
Wie finde ich die Seriennummer dieser Festplatte?
Mehr:
glabel status
gibt:
Name Status Components
ufs/FreeNASs3 N/A da0s3
ufs/FreeNASs4 N/A da0s4
ufsid/4fa405ab96518680 N/A da0s1a
ufs/FreeNASs1a N/A da0s1a
ufs/FreeNASs2a N/A da0s2a
gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca N/A ada1p2
gptid/60570005-3ff2-11e2-9437-f46d049aaeca N/A ada3p2
gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca N/A ada4p2
gptid/a767b8ef-1c95-11e2-af4c-f46d049aaeca N/A ada6p2
gptid/61925b86-3ff2-11e2-9437-f46d049aaeca N/A ada9p2
gptid/4599731b-8f15-11e1-a14c-f46d049aaeca N/A ada10p2
Ich sehe da nicht rein gptid/5fe33556
.
Und camcontrol devlist
gibt:
<Hitachi HDS723030BLE640 MX6OAAB0> at scbus0 target 0 lun 0 (pass0,ada0)
<ST3000VX000-9YW166 CV13> at scbus4 target 0 lun 0 (pass1,ada1)
<ST3000VX000-9YW166 CV13> at scbus6 target 0 lun 0 (pass3,ada3)
<Hitachi HDS723030BLE640 MX6OAAB0> at scbus7 target 0 lun 0 (pass4,ada4)
<ST3000DM001-9YN166 CC4C> at scbus8 target 0 lun 0 (pass5,ada5)
<WDC WD30EZRX-00MMMB0 80.00A80> at scbus8 target 1 lun 0 (pass6,ada6)
<WDC WD30EZRX-00MMMB0 80.00A80> at scbus9 target 0 lun 0 (pass7,ada7)
<ST3000DM001-9YN166 CC4C> at scbus9 target 1 lun 0 (pass8,ada8)
<Hitachi HDS723030BLE640 MX6OAAB0> at scbus10 target 0 lun 0 (pass9,ada9)
<Hitachi HDS5C3030ALA630 MEAOA580> at scbus11 target 0 lun 0 (pass10,ada10)
< USB Flash Memory 1.00> at scbus12 target 0 lun 0 (pass11,da0)
Bedeutet das, dass ada2
die Festplatte defekt ist?
AKTUALISIEREN:
OK, ich bin mir ziemlich sicher, dass dies ada2
die fehlerhafte Festplatte ist. Und ich habe meine Notizen, damit ich weiß, welche Festplatte das ist.
Aber es sieht so aus, als hätte ich einen Ersatz da drin gelassen - ada0 - als ich das letzte Mal in der Box war. Kann ich ada2 durch ada0 aus der Ferne ersetzen ? Bis jemand ins Büro kommt?
dmesg
: Es gibt das Laufwerksmodell, aber nicht dessen Seriennummer. Es scheint, dass nursmartcl -i
Sie diese Art von Informationen geben können. Warum brauchen Sie es eigentlich, denn sobald Sie die Diskette aus dem Gehäuse genommen haben, ist sie auf dem Etikett der Diskette vermerkt ?!gptid
ist GEOM eindeutige ID. Jetzt, da Ihre Festplatte heruntergefahren ist, können Sie die Seriennummer nicht mehr abrufen, aber Sie können immer noch herausfinden, welches "adaX" herausgezogen werden soll.Antworten:
Um eine Datenträgerserie zu erhalten, muss diese ausgeführt werden und verfügbar sein:
camcontrol identify <device> |grep ^serial
(Dies könnte (S) ATA-spezifisch sein.)smartcl -i <device> |grep ^Serial
In deinem Fall denke ich, dass die 3. Lösung die einzig verfügbare ist. Angenommen, Sie möchten zunächst nur die Festplatte identifizieren:
Versuchen Sie zuerst a
glabel status
(da Ihr Laufwerk nicht alsDOWN
oder angezeigt wirdREMOVED
):Sie können Ihre Partition mit sehen
glabel status
Dann können Sie den Plattengerätenamen leicht identifizieren (Beispiel: da0 für die
gptid/c7868819-ddc1-11e2-8c3e-00138f3fd9c7
Partition).Sie können sich das Startprotokoll Ihres Systems ansehen
/var/log/messages
(aka "dmesg
"):Sie können Ihre Partition mit nicht sehen
glabel status
Von dort aus können Sie leicht erkennen, welches fehlt ( da1 in diesem Fall), und dann nachsehen
dmesg
, um diese Festplatte zu identifizieren.Also hier keine echte Lösung. Ich hoffe nur, dass es Ihnen hilft, die Dinge etwas klarer zu sehen.
Um mehr zu wissen :
quelle
Quelle
quelle
Sie könnten so etwas versuchen. Es hat bei mir funktioniert:
das sollte die gesamte Liste der Seriennummern ausgeben.
quelle
Ich habe ein Skript erstellt, das die gesamte GPTID sowie die zugehörige Seriennummer und den Gerätenamen der Festplatte auflistet.
quelle
Angenommen, Sie benötigen die UUID der jeweiligen Festplatte auf einem Linux-basierten System, mit der Sie Folgendes erhalten können:
oder per fs label:
oder durch Hardware-Konnektivität:
quelle
udev
ist Linux-spezifisch, ebenso viele ausgefallene/proc
Sachen ... leider hier.udev
ohnehin halten würde.