Recordsize je nejmenší jednotka alokace, která se zabere. Velmi zjednodušeně řečeno, čím větší bude, tím rychlejší filesystem získáte, ale o to víc budete plýtvat místem. Při 128 KiB recordsize "sežere" i jednobajtový soubor celých 128 KiB místa. Velikost recordsize se volí podle typu dat - pro velké soubory může být větší, pro hafo malých musí být menší.
Pak je poměrně racionální mít stejně velkou recordsize, aby odpovídala fyzickému bloku na zařízení, nebo byla jeho násobkem. Např. RAID řadiče mají blok 64 - 512 KiB.
U ZFS ještě přichází do hry checksumy. Na ZFS má každý blok svůj kontrolní součet - čím větší blok, tím méně kontrolních součtů na stejnou velikost dat. To je výhoda. Nevýhodou je zase menší "šance" na deduplikaci, pokud o ní u ZFS uvažujete.
Fragmentace dat Vás moc zajímat nemusí, moderní filesystémy data moc nefragmentují - stačí splnit podmínku mít dostatek volného místa (minimálně 15 %, ideálně 30 % kapacity).
Dokud neřešíte konkrétní situaci, nechal bych výchozích 128 KiB a poté bych zkoumal, jak Vám může pomoci jiné nastavení. Univerzální odpověď, jak jste jistě tušil, neexistuje.