Дисковая утилита (находится в Системе -> Администрирование) выдаст вам серийные номера для всех ваших дисков.
Вот что я вижу (посмотрите на правый верхний ряд для сериала). Вы заметите, что этот диск находится в RAID-массиве mdadm. Дисковая утилита может проникнуть в массив для необработанного доступа к диску.
У меня есть 6 дисков той же модели в моем ПК, поэтому я нарисовал небольшую диаграмму, показывающую их положение в корпусе и серийный номер, чтобы я мог быстро найти их на серийном в чрезвычайной ситуации.
Обратное также верно в том, что если диск умирает, мне просто нужно найти, какие диски появляются, и я могу устранить их, пока не узнаю, какой серийный номер отсутствует.
Изменить: я пытаюсь улучшить мой bash-fu, поэтому я написал эту версию командной строки, чтобы просто дать вам список серийных номеров дисков, которые являются текущими на вашем компьютере. fdisk
может выкинуть некоторые ошибки, но это не портит список:
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
(И вы можете разбить это на одну строку, если вам нужно - я разбил его для удобства чтения)
Редактировать 2: ls /dev/disk/by-id/
несколько проще;)
Если у вас возникли проблемы с сопоставлением серийного номера диска или указания порта с пространственным расположением дисков, вы можете запустить
cat /dev/sdz >/dev/null
(гдеsdz
находится неисправный диск) и найти диск по его индикатору (или на слух, если вы не находитесь в шумной серверной комнате). ). Если диск даже не включается, этого должно быть достаточно, чтобы определить, какой он есть. Обязательно нанесите на диски видимую метку в следующий раз.источник
Предоставляемая информация
udisks
(в командной строке или в дисковой утилите GNOME ) включает серийный номер диска. На имеющихся у меня дисках серийный номер напечатан на верхней стороне и на лицевой стороне (тот, что на другой стороне того, который содержит разъемы), как в виде цифр, так и со штрих-кодом. К сожалению, большинство случаев с ПК делают невозможным чтение этих сериалов без извлечения диска ...Вы также можете найти серийные номера в
/dev/disk/by-id/
.Поскольку ваш диск находится в автономном режиме, я полагаю, что он не "виден" ядром в настоящее время? В этом случае вам, возможно, придется идти путем исключения: вам нужен диск с серийным номером, которого нет в списке ...
источник
С программным рейдом это обычная проблема. Аппаратные рейды, как правило, имеют функцию, которая позволяет мигать светодиодом, связанным с диском, при условии, что ваше оборудование поддерживает это.
Но с программным RAID каждый диск имеет уникальные метаданные. Что вы можете прочитать его с каждого диска, используя команду
mdadm -E /dev/sda1
для каждого диска в массиве, изменяя устройства в соответствии с вашей средой. Так что если у вас возникла проблема, когда накопитель создает проблемы и в данный момент находится в автономном режиме. Я запускал это на каждом диске, который подключен к сети, записывая дополнительный номер для каждого диска. Тогда, используя Live CD, который поддерживает MD, система спасения компакт-дисков является хорошим вариантом: подключается только один диск за раз и запускается эта команда, чтобы найти виновника. Возможно, это не так просто, как хотелось бы, но это должно сработать.источник
lsscsi
если диск не в рабочем состоянии, это довольно хороший знак. Таким образом, / proc / mdstat скажет вам, какой член не прошел. Предполагая, что у вас нет подходящего отсека для дисков, вам придется развернуть его по серийному номеру, sg_inq должен помочь с этим.
Если у вас есть хорошая корзина для дисков, вы сможете включить дисковый маяк, чтобы помочь идентифицировать неисправный элемент.
http://www.mail-archive.com/linux-scsi@vger.kernel.org/msg07307.html
источник
Чтобы получить серийные коды всех жестких дисков, запустите:
источник
Это просто. Это, например, вывод на моем компьютере:
как вы можете видеть, я / dev / sdh1 и / dev / sdg1 присоединились к / dev / md0
источник
Поскольку в вашем массиве нет SES-смартов, а индикатор активности диска не управляется напрямую, например, для этого вам необходима поддержка встроенного программного обеспечения. Единственное, что вы можете сделать, - это как можно лучше прекратить ввод-вывод, а затем использовать что-то вроде
dd
илиsg_read
на самих элементах для определения последовательности операций чтения на диск, которая создает уникально идентифицируемый мигающий шаблон с использованием индикатора активности, плохого индикатора. мужской маяк, если хотите. Это на самом деле ваша единственная альтернатива, если только не убрать массив.Этот вид работоспособности - это то, что отличает внешние массивы хранения. Так как вы не планировали заранее, записывая серийные номера и их позиции, вы не можете сделать простую разницу между наборами для определения неисправного привода. Это цена, которую вы платите за развернутое вами решение, понимаете ли вы это или нет, но здравствуйте, живите и учитесь.
источник