Last active
October 12, 2025 18:42
-
-
Save evgenii-malov/ca8b7695a08047399062683e5bfce8ae to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| make encrypted luks partition on raid-1 array from free space | |
| use cfdisk /dev/sda to create a new partition in free space with type "Linux RAID" | |
| repeat for /dev/sdb | |
| cat /proc/mdstat to see what /dev/mdX device is next | |
| $ mdadm --create --verbose /dev/md4 --level=1 --raid-devices=2 /dev/sda6 /dev/sdb6 | |
| Now /dev/md4 is a block device | |
| setup luks mapper | |
| $ fdisk -l | |
| $ cryptsetup -y -v luksFormat /dev/md4 | |
| [ type an encryption password ] | |
| $ cryptsetup luksOpen /dev/md4 cryptodisk | |
| ^^ creates /dev/mapper/encrypted | |
| mkfs.ext4 /dev/mapper/cryptodisk | |
| mkdir -p ~/cryptodisk | |
| mount /dev/mapper/cryptodisk ~/cryptodisk | |
| sudo chown -R youruser:users ~/cryptodisk | |
| mount | |
| $ cryptsetup luksOpen /dev/ cryptodisk | |
| check status | |
| sudo mdadm --detail /dev/md0 | |
| Что такое Spare Devices в контексте RAID (mdadm) | |
| Spare Devices (запасные устройства) — это дополнительные диски или партиции, которые назначаются RAID-массиву (например, RAID1 или RAID5) в Linux с помощью утилиты mdadm. Они не участвуют в активной работе массива, но служат "горячими резервами" (hot spares): при отказе одного из активных дисков система автоматически заменяет его запасным, начиная процесс восстановления (resync). Это повышает надёжность и минимизирует downtime. | |
| Основные характеристики: | |
| Роль: Стоят в режиме ожидания (standby). Не используются для хранения данных, пока не потребуется. | |
| Автоматическая активация: Если диск выходит из строя (degraded state), mdadm выбирает spare, копирует на него данные с оставшихся дисков и возвращает массив в healthy-состояние ([UU] в /proc/mdstat). | |
| Количество: Можно назначить несколько (например, 1–2 на массив), но они должны быть того же размера или больше активных дисков. | |
| Поддержка уровней: Полезны в RAID1, RAID5, RAID6, RAID10 (где есть redundancy), но не в RAID0. | |
| Как работают: | |
| Добавление spare: sudo mdadm --add /dev/md4 /dev/sdc1 (добавляет /dev/sdc1 как spare к /dev/md4). | |
| Проверка: В mdadm --detail /dev/md4 увидите раздел "Number of Spares: 1" и список. | |
| Удаление: sudo mdadm --remove /dev/md4 /dev/sdc1. | |
| Автоактивация: При сбое — смотрите в /proc/mdstat: появится "recovery=" вместо "resync=". |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment