Подох диск в raid 1

0 Comments

Подох диск в raid 1, надо заменять. Последовательность действий

  1. убираем swap раздел из /etc/fstab. Узнать соответствие uuid <–> /dev можно через ls -la /dev/disk/by-uuid/
  2. Убираем диск из raid ( пример для двух raids на одном диске)

  mdadm /dev/md0 -f /dev/sda2
 mdadm /dev/md1 -f /dev/sda4
 mdadm /dev/md0 --remove /dev/sda2
 mdadm /dev/md1 --remove /dev/sda4

  1. Выключаем, заменяем “физику”
  2. Копируем разметку. Можно поизвращаться с увеличением размера partitions, но мне пока эта идня не нравится. Можно через sfdisk (статья)
    sfdisk -d /dev/sdb | sfdisk /dev/sda

    Но, мне больше понравилась конструкция через backup. Важно! -G задаёт уникальный UUID диска

sgdisk --backup=sdb /dev/sdb
sgdisk --load-backup=sdb /dev/sda
sgdisk -G /dev/sda
Осторожно! Если использовать прямое копирование разделов через sgdisk, то там обратный порядок задачи аргументов! Сначала куда, а потом откуда. Это с какого же перепою надо было до такого додуматься… Лучше не использовать совсем, ибо можно потерять “живую” partition table

  1. Ещё немного, ещё чуть-чуть… 🙂

mdadm /dev/md0 -a /dev/sda2
mdadm /dev/md1 -a /dev/sda4

Все “рейды” начнут перестраиваться сами. На заметку: для 5400 rpm 2ТБ – около 15 часов. Пофиг…

  1. Не забудем про swap

mkswap /dev/sda3

  1. Заносим полученный при mkswap UUID раздела в /etc/fstab.

swapon -a
swapon -s

Вроде, всё…

Добавить комментарий

Related Posts