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
