> Тут всё правильно - меньше 12к не получится с учётом ashift. > И если создать файл размером в 100к - то он у меня 100к и занимает.
Занимает файл или его блок? > Так что теперь мне непонятно, почему при записи файла размером 484к я > получаю 4*128, а не 3*128+100 Эмм, так вроде ж ты в начальных условиях указал что "имеем dataset c recordsize=128k", плюс у тебя выполняется условие что файл уже состоит из нескольких блоков, дальше он (судя по инфе что я читал) будет дополняться именно кусками в recordsize. Ну и плюс чексум считается именно по всему блоку, если мы не знаем что там было до нас, то надо туда писать весь блок, включая padding zeroes (или как оно у них там). Примерно то что ты спрашивал, или я не уловил суть? -- Regards, Alexander Yerenkow
