Сторінка порад щодо розділення з документації Gdisk пояснює, чому потрібне вирівнювання.
Стандартний розмір сектору для жорстких дисків раніше був 512 байт. На початку це було нормально, але в міру збільшення щільності диска невеликі сектори викликають різні дефекти, тому більшість виробників зараз використовують 4096 байт-секторів для своїх дисків «Розширеного формату» . Однак не всі операційні системи можуть працювати з 4096-байтними секторами (Windows не може), тому за замовчуванням такі диски використовують режим "512 емуляції" (512e), в якому один довгий сектор представлений ОС як чотири 512-байт сектори.
На більш високому рівні більшість файлових систем також виділяють дисковий простір у кластерах або блоках - дуже часто розміром 4096 або 8192 байт. Якщо розділення виконується, коли диск перебуває в режимі 512e, старіші програми розділення вирівнюють розділи за меншим розміром сектора - або навіть довжиною циліндра, хоча адресація циліндрів дуже застаріла. (Новіші інструменти вирівнюють до меж 1 МБ.)
З 512-байтовими секторами це не проблема. Один кластер записується у вісім секторів, і якщо зміниться лише кілька байтів, то потрібно переписати лише один сектор.
file sys: | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' |
hard disk: | | | | | | | | | | | | | | | | | | | | | | | | | | | | |...
Якщо диск використовує 4096-байтові сектори, а розділ вирівняний циліндром, він часто закінчується, починаючи посеред фізичного 4096-бітового сектору:
file sys: | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' |
hard disk: | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' | ' ' ' ' ' ' ' |
Диски можуть читати чи записувати лише весь сектор одразу, тому для оновлення кластеру єдиної файлової системи в цій ситуації потрібно буде прочитати та записати диск удвічі більше, ніж це необхідно, що спричинить (часто серйозні) проблеми з продуктивністю. Навіть якщо в кластер файлової системи написано тільки те , диск все ще повинен читати обидва сектори та лише оновлювати уражену частину.
Програма "переналаштування", ймовірно, просто зміщує файлову систему, щоб кластери файлової системи були узгоджені з дисковими секторами.