На всякий случай для меня (и других), когда программный рейд 5 ухудшился, как мне узнать, с каким каналом Sata связан мой dev / sda, / dev / sdb и т. Д., Чтобы мы могли их правильно заменить?
Вместо того, чтобы пытаться идентифицировать неисправный диск по каналу SATA, к которому он подключен, вы можете идентифицировать его по серийному номеру. Я обнаружил, что на большинстве жестких дисков в наши дни серийные номера проштампованы / напечатаны на переднем крае, поэтому все, что вам нужно сделать, это определить серийный номер неисправного диска.
Я предполагаю, что вы уже обнаружили логическое имя неисправного диска через cat /proc/mdstat
. Для примера предположим, что неисправный диск /dev/sdb
.
Затем, если у вас его еще нет, установите lshw
пакет, а затем запустите эту команду (я не уверен, нужно ли вам sudo
Это; безвредно попробовать с / без sudo
):
lshw -class disk
Вы должны получить примерно следующий результат:
*-disk:0
description: ATA Disk
product: ST32000542AS
vendor: Seagate
physical id: 0
bus info: scsi@2:0.0.0
logical name: /dev/sda
version: CC34
serial: 1AB23C45
size: 1863GiB (2TB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 signature=12345678
*-disk:1
description: ATA Disk
product: ST32000542AS
vendor: Seagate
physical id: 1
bus info: scsi@3:0.0.0
logical name: /dev/sdb
version: CC34
serial: 6DE78FG9
size: 1863GiB (2TB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 signature=90abcdef
Исходя из этого, вы сможете определить проблемный диск по его logical name
(например. /dev/sdb
) и таким образом получить его серийный номер (например, 6DE78FG9
). Имея под рукой серийный номер, вы можете быть уверены, что выбираете правильный диск.
(Если неисправный диск не отображается в lshw
вывод вообще, то это действительно мертвых. Вы, вероятно, все еще можете использовать lshw
найти мертвый диск, но на этот раз путем устранения.)
Этот файл предоставит вам информацию о RAID, например, какие диски назначены каждому RAID.
cat /proc/mdstat