История изменений
Исправление iliyap, (текущая версия) :
RAID6 хорошо пишет, когда запись идёт целыми страйпами, т.е. не требуется read-modify-write для обновления парити чанков. Для RAID6 массива 4+2 это блок размером в 4 чанка выровненный по границе 4 чанка. Посмотри какой размер чанка у твоего массива, попробуй писать с помощью dd oflag=direct bs=$((4*chunk_size)).
По хорошему надо при создании массива указать размер чанка поменьше (например 4K), а при создании ext4 указать -E stride=4K,stripe_width=4, чтобы ext4 выравнивала файлы по границе страйпа.
Изменить размер чанка у массива на лету можно (это reshape в терминах mdadm), но это очень длительный процесс с огромным количеством read-modify-write. Изменить stride и stripe_width у ext4 тоже можно с помощью tune2fs, но оно не перевыравнивает уже размещённые файлы.
Поэтому лучше с массива всё забэкапить, массив и файловую систему пересоздать, восстановить файлы с бэкапа. Если диска для бэкапа нет, можно из массива вывести один диск (mdadm /dev/md0 --fail /dev/sdf, mdadm /dev/md0 --remove /dev/sdf), нарезать на нём файловую систему, и использовать его для бэкапа.
Исходная версия iliyap, :
RAID6 хорошо пишет, когда запись идёт целыми страйпами, т.е. не требуется read-modify-write для обновления парити чанков. Для RAID6 массива 4+2 это блок размером в 4 чанка выровненный по границе 4 чанка. Посмотри какой размер чанка у твоего массива, попробуй писать с помощью dd oflag=direct bs=$((4*chunk_size)).
По хорошему надо при создании массива указать размер чанка поменьше (например 4K), а при создании ext4 указать -E stride=4K,stripe_width=4, чтобы ext4 выравнивала файлы по границе страйпа.
Изменить размер страйпа у массива на лету можно (это reshape в терминах mdadm), но это очень длительный процесс с огромным количеством read-modify-write. Изменить stride и stripe_width у ext4 тоже можно с помощью tune2fs, но оно не перевыравнивает уже размещённые файлы.
Поэтому лучше с массива всё забэкапить, массив и файловую систему пересоздать, восстановить файлы с бэкапа. Если диска для бэкапа нет, можно из массива вывести один диск (mdadm /dev/md0 --fail /dev/sdf, mdadm /dev/md0 --remove /dev/sdf), нарезать на нём файловую систему, и использовать его для бэкапа.