Страница руководства для mdadm
гласит: «[чанк] имеет смысл только для RAID0, RAID4, RAID5, RAID6 и RAID10». т.е. это не относится к raid1. даже если вы передадите значение, оно скажет "игнорирование размера чанка" и после создания рейда 1 вы получите:
md1 : active raid1 ...
4883639488 blocks super 1.2 ...
bitmap: 0/37 pages [0KB], 65536KB chunk
по какой-то причине он использовал 65 МБ для диска размером 5,6 ТБ. Зачем?
тогда на странице man для mkfs.ext4
написано
stride = stride-size = Настройте файловую систему для RAID-массива с блоками файловой системы размера шага. Это количество блоков, считанных или записанных на диск перед переходом на следующий диск, которое иногда называют размером порции. Это в основном влияет на размещение метаданных файловой системы, таких как растровые изображения, во время mke2fs, чтобы избежать размещения их на одном диске, что может снизить производительность. Он также может использоваться распределителем блоков.
stripe_width = stripe-width = Настройте файловую систему для RAID-массива с блоками файловой системы stripe-width на полосу. Обычно это размер шага * N, где N - количество несущих данные дисков в RAID (например, для RAID 5 существует один диск с четностью, поэтому N будет числом дисков в массиве минус 1). Это позволяет распределителю блоков предотвращать чтение-изменение-запись контроля четности в полосе RAID, если это возможно при записи данных.
Что все это значит для RAID1? я должен просто повторить то же самое значение, которое я получил для чанка выше? и игнорировать stripe_width, когда RAID1 выпадает из заметки "если возможно"? или нет?
не очень понятно, что я должен делать для RAID1. используя формулы, которые я нашел в других руководствах для RAID0 и RAID5, я получил те числа для моего массива RAID1, которые, я думаю, НЕ верны. mkfs.ext4 -b 4096 -E stride=16384,stripe-width=16384