Как рассчитать начальный конечный сектор раздела?

Подобно файловым системам, снимкам и клонам, zvols также являются наборами данных.

Независимо от терминологии, ARC используется для улучшения доступа для чтения к zvols, как и большая часть того, что может храниться в пуле.

6
07.04.2019, 12:40
1 ответ

Выравнивание не имеет значения для конечного сектора, по крайней мере, не из соображений производительности. Выравнивание начального сектора влияет на все сектора в разделе; выравнивание последнего сектора влияет только на последние несколько секторов раздела, если вообще влияет.

Сектора нумеруются от 0; fdiskпредлагает последний сектор на вашем диске (, который имеет 250069680 секторов ).

  Start: 2048
    End: 250069679
Sectors: 250067632

верно, 250069679 минус 2048 плюс один равно 250067632 :раздел содержит 250067632 сектора, начиная со смещения 2048. Обратите внимание, что это выровнено по по 4096 байтам :250067632 кратно 8 (здесь секторы содержат 512 байт, а 8×512 — это 4096 ).

В зависимости от того, как вы используете раздел, выравнивание конечного сектора может иметь важное значение; например, если вы разбиваете диск 512e (на диск, который использует 4096 -байтовых секторов внутри, но предоставляет 512 -байтовых логических секторов ), и вы хотите использовать его с cryptsetupи 4096 -блоков байтов для повышения производительности (cryptsetup luksFormat --sector-size=4096), вы должны убедиться, что раздел содержит точно кратное 4096 байтов (, а не секторов ).

7
27.01.2020, 20:28

Теги

Похожие вопросы