nvme1n1 – диск который меняем
1) Смотрим на состояние массива:
[[email protected] ~]# cat /proc/mdstat
2) Делаем бекап MBR всех дисков (на всякий)
[[email protected] ~]# sfdisk --dump /dev/nvme0n1 > nvme0n1_parttable_mbr.bak [[email protected] ~]# sfdisk --dump /dev/nvme1n1 > nvme1n1_parttable_mbr.bak ...
2) Выкидываем диск из массива:
[[email protected] ~]# mdadm /dev/md0 -f /dev/nvme1n1p1 [[email protected] ~]# mdadm /dev/md0 -r /dev/nvme1n1p1 [[email protected] ~]# mdadm /dev/md1 -f /dev/nvme1n1p2 [[email protected] ~]# mdadm /dev/md1 -r /dev/nvme1n1p2 [[email protected] ~]# mdadm /dev/md2 -f /dev/nvme1n1p3 [[email protected] ~]# mdadm /dev/md2 -r /dev/nvme1n1p3
3) После замены диска восстанавливаем MBR
sfdisk /dev/nvme1n1 < nvme1n1_parttable_mbr.bak
4) Добавляем диск в массив:
[[email protected] ~]# mdadm /dev/md0 -a /dev/nvme1n1p1 [[email protected] ~]# mdadm /dev/md1 -a /dev/nvme1n1p2 [[email protected] ~]# mdadm /dev/md2 -a /dev/nvme1n1p3
5) Устанавливаем GRUB
[[email protected] ~]# 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:
[[email protected] ~]# blockdev --flushbufs /dev/nvme1n1p2 [[email protected] ~]# grub2-install /dev/nvme1n1