Программный рейд в Linux — различия между версиями

Материал из База знаний
Перейти к: навигация, поиск
Строка 19: Строка 19:
  
 
'''Собрать все массивы''':
 
'''Собрать все массивы''':
mdadm --assemble --scan
+
mdadm --assemble --scan
  
 
'''Удаляем RAID массив, но сначала размонтируем''':
 
'''Удаляем RAID массив, но сначала размонтируем''':

Версия 03:30, 18 апреля 2019

Работа с программным рейдом в Linux

Диагностика:

cat /proc/mdstat
mdadm --detail /dev/md0

Помечаем раздел как сбойный:

mdadm --manage /dev/md0 --fail /dev/sdb1

Отключаем раздел (удаляем из RAID1):

mdadm --manage /dev/md0 --remove /dev/sdb1

Добавляем раздел в RAID1 массив:

mdadm --manage /dev/md0 --add /dev/sdb1

Создаем RAID1 массив:

mdadm --create /dev/md0 --level=1 --metadata=1.0 --raid-devices=2 /dev/sdc1 /dev/sdd1 

Собрать все массивы:

mdadm --assemble --scan

Удаляем RAID массив, но сначала размонтируем:

umount /dev/md0 

Остановить(разобрать) raid. Данные на дисках остаются нетронутыми, пока не выполним следующий пункт по затиранию: mdadm --stop /dev/md0

Затираем superblock:

mdadm --zero-superblock /dev/sdc1
mdadm --zero-superblock /dev/sdd1

Если не помогло затирание:

dd if=/dev/zero of=/dev/sdc1 bs=512 count=1
dd if=/dev/zero of=/dev/sdd1 bs=512 count=1

Копирование таблицы разделов:

sfdisk -d /dev/sdb | sfdisk --force /dev/sda