Создание RAID 10 Ubuntu 24+

Linux admin

Обсуждение тут

у меня это диски /dev/sdi, /dev/sdj, /dev/sdk, /dev/sdl

🧱 1. Подготовка дисков

Убедись, что на всех дисках нет разделов (всё сотрётся!):

sudo wipefs -a /dev/sdi /dev/sdj /dev/sdk /dev/sdl
sudo sgdisk --zap-all /dev/sdi /dev/sdj /dev/sdk /dev/sdl

Проверим:

lsblk

Все 4 диска должны быть «чистыми» (без разделов).


⚙️ 2. Создание RAID10

Создадим массив /dev/md0:

sudo mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sdi /dev/sdj /dev/sdk /dev/sdl

👉 RAID10 обеспечит:

  • общую ёмкость ≈ 24 ТБ (50% от 4×12 ТБ);
  • высокую скорость чтения/записи;
  • отказоустойчивость (выдержит выход из строя одного диска в каждой зеркальной пары).

Проверяем статус:

cat /proc/mdstat

Массив начнёт синхронизацию — это может занять несколько часов, но можно уже использовать его.


🧩 3. Создать конфиг для автосборки

sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u

🪣 4. Разметка и форматирование

Создаём GPT-разметку и раздел на всём массиве:

sudo parted /dev/md0 mklabel gpt
sudo parted -a optimal /dev/md0 mkpart primary ext4 0% 100%

Создаём файловую систему EXT4 (оптимизированную под большие файлы):

sudo mkfs.ext4 -m 0 -T largefile4 /dev/md0p1

(опция -m 0 убирает резерв для root, -T largefile4 — оптимизация под большие файлы, как у торрентов)


📂 5. Монтирование и fstab

Создай каталог для монтирования, например /mnt/raid10:

sudo mkdir -p /mnt/raid10
sudo mount /dev/md0p1 /mnt/raid10

Чтобы монтировался при загрузке:

sudo blkid /dev/md0p1

Скопируй UUID и добавь строку в /etc/fstab:

UUID=<твой-uuid> /mnt/raid10 ext4 defaults,noatime,nodiratime 0 2

noatime,nodiratime уменьшает нагрузку на диск — полезно при торрентах.