mdadm — управление программными RAID

`mdadm` — это утилита в Linux для создания, управления и мониторинга программных RAID-массивов.

sudo apt update
sudo apt install mdadm
mdadm [режим] [опции]

Примеры режимов: `–create`, `–assemble`, `–detail`, `–stop`, `–add`, `–fail`, `–remove`

Ключ Назначение
`–create` Создание нового RAID массива
`–assemble` Сборка существующего массива
`–detail` Информация о массиве
`–stop` Остановка массива
`–zero-superblock` Очистка сигнатуры RAID на диске
`–add` Добавление диска в массив
`–fail` Пометить диск как "отказавший"
`–remove` Удаление диска из массива
`–grow` Изменение параметров массива
`–misc` Различные действия (поиск, удаление и т.д.)
`–examine` Просмотр метаданных на диске
`–detail –scan` Сканирует и показывает текущие массивы
sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
cat /proc/mdstat
sudo mdadm --detail /dev/md0
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf
sudo umount /dev/md0
sudo mdadm --stop /dev/md0
sudo mdadm --zero-superblock /dev/sdb
sudo mdadm --zero-superblock /dev/sdc
sudo mdadm --add /dev/md0 /dev/sde
sudo mdadm --fail /dev/md0 /dev/sdc
sudo mdadm --remove /dev/md0 /dev/sdc

(например, после перезагрузки)

sudo mdadm --assemble --scan
sudo mdadm --examine /dev/sdb
Файл Назначение
`/etc/mdadm/mdadm.conf` Конфигурация массивов для автосборки
`/proc/mdstat` Текущее состояние всех массивов
lsblk        # структура устройств и томов
blkid        # UUID всех устройств
df -h        # свободное место
  • После изменений нужно выполнить `update-initramfs -u`, чтобы сохранить конфигурацию в загрузочный initramfs.
  • Для автоматической сборки RAID при старте системы — убедитесь, что конфигурация сохранена в `mdadm.conf`.