Почему разделы диска начинаются с сектора 2048

594
Arun

Я учусь использовать fdisk. Когда я проверяю свободное место на диске с помощью Fкоманды, он показывает, что свободное место начинается в секторе 2048. Но если я пытаюсь создать новый раздел с помощью nкоманды, он говорит, что я могу начать с сектора 34

enter image description here

И если я ввожу любое значение меньше 2048, а затем проверяю свободное место по Fкоманде, я получаю это. 16 ЭБ свободного пространства !!!

enter image description here

Почему это так?

0
* Я ввожу любое значение меньше 2048, а затем проверяю свободное место командой F и получаю это. 16 EB свободного пространства * Программное обеспечение предполагает отсутствие ошибок в таблице разделов и не проверяет переполнение во время вычитания. Полученный отрицательный размер отображается как крайнее значение без знака. Akina 5 лет назад 2
Похоже, вы нашли ошибку в `fdisk`. В версии 2.32.1 я больше не могу вводить стартовые сектора ниже 2048. Daniel B 5 лет назад 0
@DanielB Моя версия 2.31.1. Arun 5 лет назад 0

1 ответ на вопрос

1
cybernard

Причина 16EB в том, что вычитание 47-2048 приводит к отрицательному числу. Видимо ошибка, которая уже была исправлена.

Причина в производительности. Слышали о жестких дисках с 4k секторами? Они должны были быть выровнены 4k, чтобы иметь правильную производительность. Другие устройства и производители обнаружили, что устройства не получают полную производительность без различных настроек.

В качестве универсального решения было принято решение, что 2048 устранит большинство, если не все, показатели, снижающие производительность. Учитывая, насколько дешевое хранилище, никто не упустит потерю 1 МБ жесткого диска.

Первоначально был оставлен разрыв в 63 сектора, и он использовался для установки наложений дисков для BIOS, которые не поддерживали полный размер жесткого диска. Особенно часто, когда компьютеры впервые получили жесткие диски емкостью 1–8 ГБ. Тем не менее, жесткие диски теперь используют LBA, и бессмысленное наложение дисков - дело прошлого.

Хотя теперь мы должны перейти на GPT с жесткими дисками объемом более 2 ТБ, поскольку MBR не поддерживает это.