Содержание

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` Сканирует и показывает текущие массивы

Примеры использования

Создание RAID 5

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

Очистка дисков от RAID-сигнатур

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

Просмотр метаданных RAID на диске

sudo mdadm --examine /dev/sdb

Полезные файлы

Файл Назначение
`/etc/mdadm/mdadm.conf` Конфигурация массивов для автосборки
`/proc/mdstat` Текущее состояние всех массивов

Полезные команды

lsblk        # структура устройств и томов
blkid        # UUID всех устройств
df -h        # свободное место

Замечания

См. также