Из этой статьи вы узнаете о выравнивании разделов и о том, как это сделать.
Введение
Под «выравниванием разделов» мы подразумеваем правильное выравнивание разделов по границам физического сектора устройства хранения данных (например, жесткого диска, твердотельного накопителя, тома RAID). Правильное выравнивание разделов обеспечивает оптимальную производительность доступа к данным. Неправильное выравнивание разделов может привести к снижению производительности, особенно для твердотельных накопителей (с размером внутренней страницы, например, 4096 или 8192 байт), для жестких дисков с секторами по 4 КБ (4096 байт) и для томов RAID.
Общая информация
Когда операционные системы устанавливаются с помощью Robot или с помощью установочного образа в Rescue System, выравнивание автоматически становится правильным. Для автоматической установки через удаленную консоль (консоль KVM) или через VNC (например, CentOS 6.X) необходимо настроить выравнивание вручную. Приблизительно, чем более свежая операционная система, которую вы хотите установить, тем выше вероятность того, что программа установки правильно выровняет разделы. Проверить выравнивание можно с помощью следующей команды:
sfdisk -uS -l fdisk -u -l /dev/sdX
Загрузочный сектор каждого раздела должен делиться как минимум на 8 (8*512 байт = 4 КБ), а в идеале — на 2048 (2048*512 байт = 1 МБ).
Справочная информация: разделение
Типичные накопители работают с размером физического сектора 512 байт. Первый раздел начинается в последнем секторе первой дорожки с адресом (логического) блока 63. Размер такого (логического) сектора также составляет 512 байт. Поскольку логические и физические сектора имеют одинаковый размер, проблем не возникает. Новые диски в расширенном формате работают с размером физического сектора 4096 байт. (4 КБ). Однако внешне они эмулируют размер сектора 512 байт (Advanced Format 512e). SSD-накопители также работают с размером страницы 4 КБ или 8 КБ. Использование «классического» разделения, которое начинается с адреса LBA 63, больше не рекомендуется для этих новых дисков или твердотельных накопителей. Современные файловые системы, такие как ext4 или ntfs, используют размер блока 4 КБ. Блоки файловой системы размером 4 КБ не помещаются непосредственно в сектора 4 КБ жесткого диска или страницы SSD размером 4 КБ/8 КБ. При записи одного блока файловой системы размером 4 КБ необходимо изменить два сектора или страницы по 4 КБ. Это еще больше усложняется необходимостью сохранять соответствующие блоки по 512 байт, что приводит к Чтение/Изменение/Запись. Это приводит к значительному снижению производительности.