Совет Разметка страницы из Gdisk документации объясняет , почему выравнивание не требуется.
Стандартный размер сектора для жестких дисков составлял 512 байт. В начале это было нормально, но с увеличением плотности диска небольшие сектора вызывают различные дефекты, поэтому большинство производителей теперь используют 4096-байтовые сектора для своих дисков "Advanced Format" . Однако не все операционные системы могут работать с 4096-байтовыми секторами (Windows не может), поэтому по умолчанию на таких дисках используется режим "512 эмуляция" (512e), в котором один длинный сектор представляется ОС как четыре 512-байтовых. сектора.
На более высоком уровне большинство файловых систем также выделяют дисковое пространство в кластерах или блоках - очень часто размером 4096 или 8192 байта. Если разделение выполняется, когда диск находится в режиме 512e, старые программы создания разделов будут выравнивать разделы по меньшему размеру сектора - или даже по длине цилиндра, даже если адресация цилиндра очень устарела. (Новые инструменты соответствуют границам 1 МБ.)
С 512-байтовыми секторами это не проблема. Один кластер записывается в восемь секторов, и если изменяется только несколько байтов, то необходимо переписать только один сектор.
file sys: | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' |
hard disk: | | | | | | | | | | | | | | | | | | | | | | | | | | | | |...
Однако, если диск использует 4096-байтовые сектора, а раздел был выровнен по цилиндру, он часто заканчивался бы в середине физического 4096-битного сектора:
file sys: | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' |
hard disk: | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' |
Диски могут считывать или записывать только целый сектор одновременно, поэтому для обновления одного кластера файловой системы в этой ситуации потребуется, чтобы диск считывал и записывал в два раза больше, чем необходимо, что приводило к (часто серьезным) проблемам с производительностью. Даже если кластер файловой системы только записан , диск все равно должен прочитать оба сектора и обновить только уязвимую часть.
Программа "перестройки", вероятно, просто сдвигает файловую систему, чтобы кластеры файловой системы были выровнены с секторами диска.