
У меня есть сервер (с 4 дисками SATA - 2 набора RAID1, в шасси с поддержкой горячей замены), настроенный с программным рейдом с помощью mdadm. Один из дисков вышел из строя, поэтому я заменил его, но все заработало не так, как ожидалось. Кстати, я использую CentOS6.
Может ли кто-нибудь пролить свет на то, почему разделы (например, /dev/sdeX) не отображаются в списке, есть ли существенная проблема с использованием /dev/mapper/sdeX, и есть ли способ пересоздать разделы без перезагрузки.
Я сделал следующее:
- Извлеките нерабочий диск и замените его новым, не разбитым на разделы.
- Повторно просканируйте шину с помощью echo "- - -" > /sys/class/scsi_host/host3/scan - это привело к тому, что новый диск отобразился как /dev/sde
- dd if=/dev/sdc of=/dev/sde bs=1024 count=1024 - это скопировало первый мегабайт диска, что создало таблицу разделов и, предположительно, grub и т. д.
- Попытался (2) еще раз проверить, видны ли разделы, но этого не произошло.
- Вытащил диск, вставил заново, просканировал заново — sde восстановился, но разделов не обнаружено.
- Я использовал kpartx -a /dev/sde, который создал разделы /dev/mapper/sdeX, на которых я перестраиваю RAID.