Когда я создаю раздел, используя parted (mkpart) с указанием единицы измерения в байтах, он создает раздел размером «заданный размер - 16896» байтов. Есть ли какая-то конкретная причина для уменьшения размера раздела (в байтах) на 16896 байт?
Здесь, после создания раздела, я получаю размер раздела примерно так:
#parted /dev/sda unit B print.
Примечание. Эти разделы используются при формировании RAID. Также замечено, что это происходит только в том случае, если это первый раздел, созданный на диске.
512 из них MBR / MPT.
Остальные 16k, вероятно, зарезервированы для загрузчика или чего-то подобного.
Не все размеры разделов допустимы. (Например, это должно быть целое число блоков или секторов, размер которых может быть разным на разных типах носителей. Старые жесткие диски обычно имеют 512 байт на сектор. Некоторые жесткие диски используют 4096-байтовые сектора.
Другое дело, что у некоторых носителей есть ограничения на начало / конец разделов. Например. в системах RAID разделы часто должны совпадать с полосами RAID. (Они не могут начинаться / заканчиваться в середине полосы.)
Большинство инструментов разделения на разделы знают об этом и корректируют размер и начало / конец раздела, чтобы он соответствовал ограничениям носителя.
Вероятно, именно это и происходит в вашем случае.
(Кстати: вы действительно указываете размер раздела в БАЙТАХ? Это действительно громоздкие большие числа.)