
У меня есть старое оборудование, на котором Linux не может загрузиться, если загрузчик больше 128 ГБ. Проблема в том, что я не знаю точно, как считаются эти 128 ГБ.
Итак, первый вопрос: считаются ли они как 131 072 МБ или 128 000 МБ?
Тогда мне следует использовать выравнивание по MiB или по цилиндрам в Gparted?
решение1
Это ограничение адреса, т.е. количество бит. Таким образом, это относится к реальным гигабайтам (GiB), т.е. 2^37 байт == 128 GiB == 131,072 MiB == 137438 MB.
решение2
Хауке Лагинг ответил на ваш первый вопрос, но я предлагаю вам упростить себе задачу и сделать первый раздел загрузочным.
Что касается вашего второго вопроса, то это не должно иметь большого значения.
Выравнивание MiB — этоотносительнонедавняя конвенция. Это может сделать доступ более эффективным и не дать недавнему программному обеспечению для разбиения дисков надоедать вам предупреждениями.
Выравнивание цилиндров — более традиционная процедура, но если ваше оборудование (и жесткий диск) не старше десятилетия, геометрия цилиндра/головки/сектора, скорее всего, не будет проблемой, хотя, повторюсь, большинство программ для разбиения на разделы выдадут предупреждения, если разделы не выровнены по границам цилиндров.
Настройки по умолчанию, используемые gparted, в целом разумны (хотя я нахожу выравнивание MiB немного раздражающим, особенно при форматировании небольших USB-флешек).можетсделайте так, чтобы первый раздел начинался с сектора 1 (т.е. первый сектор после MBR и таблицы разделов), хотя современная традиция заключается в том, чтобы оставить немного дополнительного места, чтобы загрузчики, такие как Grub, могли хранить информацию. Начало первого раздела с сектора 63 кажется адекватным, хотя если выявляютсяИспользуя выравнивание по MiB, вы получите гораздо больше места. :)