20

Что такое выравнивание разделов и почему? Это как-то связано с разрывом в 2048 секторов между двумя логическими разделами?

1 ответ1

21

Производятся более новые жесткие диски с использованием секторов размером 4 килобайта, а не обычных секторов объемом 512 байт.

Это сделано для более эффективного использования физического пространства на жестких дисках, поскольку для каждого сектора имеется небольшая партия данных для исправления ошибок на диске, а переход с 0,5 килобайта на 4 килобайта на сектор означает, что места может быть намного меньше. на приводе впустую в этих данных исправления ошибок. Чтобы показать, что я имею в виду, это изображение, взятое из статьи Википедии о дисках расширенного формата :

Причиной необходимости выравнивания диска является взаимодействие программного обеспечения, которое было написано так, чтобы ожидать, что 512-байтовые сектора будут работать на диске с 4-килобайтными секторами. Если программное обеспечение ожидает 512-байтовые сектора, то оно вполне может пытаться записать в то, что оно считает "вторым" сектором кластера, но на самом деле это вторые 512 байт 4-килобайтного сектора.

Проблема в том, что диски "Advanced Format", которые имитируют 512-байтовый сектор для операционной системы, но на самом деле работают с 4-килобайтными секторами внутри, заключаются в том, что сектор может быть записан только "за один раз". Для записи в эту вторую 512-байтовую область весь сектор 4 КБ должен быть прочитан, а затем перезаписан обратно на диск, и это более медленный процесс, чем просто сказать диску переписать весь сектор 4 КБ.

Даже если операционная система знает о секторах размером 4 КБ, диск должен быть правильно выровнен, чтобы границы между секторами совпадали между тем, где диск говорит, что он находится, и тем, где операционная система считает, что он есть.

Кроме того, существуют твердотельные накопители, которые имеют аналогичную проблему в том, что они могут быть записаны побайтово, но стираются только в больших блоках размером 256 КБ или 512 КБ. Таким образом, чтобы максимизировать производительность, вы должны выровнять границы раздела (и, следовательно, сектора) вдоль одного из этих блоков 256 или 512 КБ.

По этой причине многие современные инструменты разбиения просто выравнивают весь диск по границе 1 МБ, что аккуратно избавляет от необходимости определять, есть ли у вас какой-либо из множества типов дисков, будь то сектора 512 байт, сектора 4 КБ или SSD с произвольным размером блока.

- = EDIT = -

Чтобы определить, правильно ли настроен ваш диск, есть несколько способов проверить, как упоминается в этой статье на Lifehacker. Рекомендация относится в основном к SSds, но в равной степени относится к правильному выравниванию обычного жесткого диска:

Чтобы увидеть, правильно ли выровнены ваши разделы, нажмите меню «Пуск» и введите msinfo32 . Введите Msinfo32 и перейдите в Components > Storage > Диски. Найдите свой SSD в списке и найдите пункт «Смещение начала раздела». Если это число делится на 4096 (то есть, если его разделить на 4096, то это целое число, а не десятичное число), ваш раздел будет правильно выровнен. Если нет, вам нужно перестроить его. К счастью, это довольно легко сделать с живым CD Gparted. Если у вас есть живой компакт-диск Ubuntu, он тоже будет работать, поскольку Gparted доступен в разделе «Система»> «Администрирование».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .