Есть ли способ создать один раздел размером 2 ТБ с выравниванием по 4096 байтам на диске с помощью стандартного fdisk для Linux (я пробовал версию 2.17.2)?
Я попробовал следующие вещи и столкнулся с описанной ошибкой:
- Если я просто использую флаг
-u
, он устанавливает размер кластера в один сектор размером 512 байт. Затем раздел должен иметь длину 3 906 250 000 кластеров, и fdisk усекает это число до 2 147 483 647 (2 ^ 31-1). - Если я использую
-b 4096
, это позволяет мне просто создать раздел (с длиной 488 281 506 секторов), но если я проверяю размер получающегося раздела с помощьюblockdev --getsize64
, он показывает, что размер раздела составляет всего 250 ГБ, т.е. он все еще использует размер сектора 512. - Если я пытаюсь установить сектор и количество голов, используя, например,
-S 64 -H 32
, то он всегда устанавливает счетчик секторов обратно на 63, что не делится равномерно на 4096 (я знаю, 32, деление на 8 равномерно технически достаточно, но - назовите меня перфекционистом - я бы очень хотел, чтобы раздел начинался с сектора 2048 (1 МБ выровнен), так как я читаю - рекомендуемая настройка в наши дни.
Существует ли какая-то комбинация параметров, которую я могу передать в fdisk, которая позволит мне создать раздел, который начинается с 1 МБ (сектор 2048 [256] для секторов 512- [4096-] байт) и имеет длину 2 ТБ (3 906 250 000 [488 281 506) ] секторов для 512- [4096-] секторов байтов)?
(Я читал, что могу просто использовать gparted и заставить его сменить диск на GPT-разделение, но мне бы очень хотелось узнать, есть ли способ сделать это со стандартным fdisk и разделом MBR. Я не вижу причины, по которой разделы MBR не должны допускать этого ...)