btrfs реализует RAID на уровне файловой системы — без mdadm. Создать том из двух дисков с зеркалированием:

mkfs.btrfs -d raid1 -m raid1 /dev/sdb /dev/sdc
mount /dev/sdb /mnt/data

Флаг -d — профиль данных, -m — профиль метаданных. Для трёх+ дисков доступны raid5, raid6, raid10.

Добавить диск к существующей ФС и перераспределить под новый профиль:

btrfs device add /dev/sdd /mnt/data
btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt/data

Проверка целостности — scrub читает все блоки и сверяет чексуммы:

btrfs scrub start /mnt/data
btrfs scrub status /mnt/data

Рекомендуется по cron раз в месяц. Ошибки — в dmesg и btrfs scrub status.

#linux #filesystem #btrfs #raid #sysadmin