Мне нужно заменить плохой диск в zpool на FreeNAS.
zpool status
шоу
gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca UNAVAIL 0 0 0 cannot open
Как мне найти серийный номер этого диска?
Больше:
glabel status
дает:
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
Я не вижу gptid/5fe33556
там.
И camcontrol devlist
дает:
<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)
Означает ли это, что ada2
это плохой диск?
ОБНОВИТЬ:
Хорошо, я уверен, что ada2
это плохой диск. И у меня есть свои заметки, поэтому я знаю, что это за диск.
Но похоже, что я оставил запасной там - ada0 - в прошлый раз, когда я был в коробке. Могу ли я заменить ada2 на ada0 удаленно? Пока кто-нибудь не доберется до офиса?
dmesg
: модель привода есть, а не его серийный. Кажется, толькоsmartcl -i
может дать вам такую информацию. Кстати, зачем вам это, потому что, когда вы извлекаете диск из корпуса, он записывается на этикетке диска ?!gptid
уникальный идентификатор GEOM. Теперь, когда ваш диск не работает, вы не можете получить серийный номер, но вы все равно можете выяснить, какой "adaX" вытащить.Ответы:
Чтобы получить серийный диск, он должен быть запущен и доступен:
camcontrol identify <device> |grep ^serial
(это может быть (S) ATA специфично)smartcl -i <device> |grep ^Serial
В вашем случае, я думаю, что 3-е решение является единственным доступным. Итак, если вы просто хотите сначала идентифицировать диск:
Попробуйте сначала
glabel status
(как ваш привод не показанDOWN
илиREMOVED
):Вы можете увидеть свой раздел с
glabel status
Затем вы можете легко определить имя дискового устройства (например, da0 для
gptid/c7868819-ddc1-11e2-8c3e-00138f3fd9c7
раздела).Вы можете взглянуть на журнал запуска вашей системы из
/var/log/messages
(aka "dmesg
"):Вы не можете видеть свой раздел с
glabel status
Оттуда вы можете легко определить, какой из них отсутствует ( в данном случае da1 ), а затем посмотреть,
dmesg
чтобы идентифицировать этот диск.Таким образом, здесь нет реального решения. Я просто надеюсь, что это поможет вам увидеть вещи немного яснее.
Чтобы узнать больше :
источник
источник
источник
Вы можете попробовать что-то вроде этого. Это сработало для меня:
это должно вывести весь список серийных номеров.
источник
Я сделал скрипт, который перечисляет все GPTID и связанный серийный номер жесткого диска и имя устройства.
источник
Предполагая, что вам нужен uuid конкретного диска в системе на базе Linux, вы можете получить:
или по метке fs:
или с помощью аппаратного подключения:
источник
udev
специфичен для Linux, так как много причудливых/proc
вещей ... к сожалению, здесь.udev
.