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 # свободное место
Замечания
- После изменений нужно выполнить `update-initramfs -u`, чтобы сохранить конфигурацию в загрузочный initramfs.
- Для автоматической сборки RAID при старте системы — убедитесь, что конфигурация сохранена в `mdadm.conf`.
См. также
- [https://man7.org/linux/man-pages/man8/mdadm.8.html Официальный man-страница mdadm]