nvme1n1 – диск который меняем
1) Смотрим на состояние массива:
[root@node ~]# cat /proc/mdstat
2) Делаем бекап MBR всех дисков (на всякий)
[root@node ~]# sfdisk --dump /dev/nvme0n1 > nvme0n1_parttable_mbr.bak [root@node ~]# sfdisk --dump /dev/nvme1n1 > nvme1n1_parttable_mbr.bak ...
2) Выкидываем диск из массива:
[root@node ~]# mdadm /dev/md0 -f /dev/nvme1n1p1 [root@node ~]# mdadm /dev/md0 -r /dev/nvme1n1p1 [root@node ~]# mdadm /dev/md1 -f /dev/nvme1n1p2 [root@node ~]# mdadm /dev/md1 -r /dev/nvme1n1p2 [root@node ~]# mdadm /dev/md2 -f /dev/nvme1n1p3 [root@node ~]# mdadm /dev/md2 -r /dev/nvme1n1p3
3) После замены диска восстанавливаем MBR
sfdisk /dev/nvme1n1 < nvme1n1_parttable_mbr.bak
4) Добавляем диск в массив:
[root@node ~]# mdadm /dev/md0 -a /dev/nvme1n1p1 [root@node ~]# mdadm /dev/md1 -a /dev/nvme1n1p2 [root@node ~]# mdadm /dev/md2 -a /dev/nvme1n1p3
5) Устанавливаем GRUB
[root@node ~]# grub2-install /dev/nvme1n1
6) Если появляется такое:
Installing for i386-pc platform. grub2-install: warning: Couldn't find physical volume ‘(null)’. Some modules may be missing from core image.. grub2-install: warning: Couldn't find physical volume ‘(null)’. Some modules may be missing from core image.. Installation finished. No error reported.
Тогда выполняем команду blockdev, где /dev//nvme1n1pX — раздел /boot:
[root@node ~]# blockdev --flushbufs /dev/nvme1n1p2 [root@node ~]# grub2-install /dev/nvme1n1