Возвращаясь к нашим баранам (прошу не пинать), верно ли я усвоил следующую информацию?
1. recordsize - настраиваемый размер блока. Если у нас записываемый файл 16к, recordsize 4к, то ZFS "нарежет" файл на 4 блока по 4к, и передаст ОС Хоста запрос на 4 операции записи.
2. Если у нас recordsize 16к (при тех же исходных данных), ZFS "нарежет" файл на 1 блок, передаст ОС запрос на 1 операцию записи.
3. Если у нас recordsize 32k (больше самого файла), нарезка также на один блок и на одну операцию записи, просто файл в итоге займёт больше места из-за размера блока.
А вся прелесть, собственно, только в том, что каждый блок имеет метаданные, и чем меньше блоков использовано при записи файла, тем быстрее пройдёт процесс, "легче" снапшоты и меньший объём занимают контрольные суммы. Или что-то не так снова?)