Bug 23848 - fixup for 4k sector disks and SSDs needed
: fixup for 4k sector disks and SSDs needed
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/libevms)
: unstable
: all Linux
: P3 normal
Assigned To:
:
: http://www.altlinux.org/BigSector
: distro-blocker
:
: 16000 23155 26925 32679
  Show dependency tree
 
Reported: 2010-08-05 01:41 by
Modified: 2016-10-28 17:42 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2010-08-05 01:41:18
alterator-vm-0.4.1-alt11 starts first partition at sector 63 and doesn't align
subsequent ones with anything but "cylinder" (which doesn't really make any
sense by now).

Would be nice to follow the changes in util-linux-ng 2.17+:
* first partition starts at sector 2048 by default
* subsequent ones are aligned with chunk/[erase]block size of at least 128k.

An existing Windows partition might present a problem though.
------- Comment #1 From 2010-09-30 12:58:57 -------
ping
------- Comment #2 From 2010-09-30 13:51:43 -------
понг, шлите патчи.
------- Comment #3 From 2010-09-30 20:40:59 -------
Слабо, но могу потестировать.  На крайняк даже попытаться изобразить удалённо
доступную виртуалку с таким диском.  Написал tizianomueller@, но ответа скорее
не жду...
------- Comment #4 From 2011-03-04 15:44:19 -------
Судя по http://lwn.net/Articles/428533/ -- может быть смысл align'ить сразу на
границу 4M для дисков e.g. >=16G (для SSD свежие ядра умеют ставить 0 в
/sys/block/sd*/queue/rotational, для SD/MMC/CF в принципе можно изобразить
эвристику вида "около 8/16/32/64Gb -- наверное, solid state").

PS: не настаиваю, просто пока попалось на глаза про типичный размер сегмента
текущих твердотельных носителей...
------- Comment #5 From 2011-03-04 15:49:09 -------
Виноват, вот более точная ссылка: http://lwn.net/Articles/428584/
и фрагмент: "The linaro-media-create tool (from Linaro Image Tools) has
recently been changed to align partitions to 4 MB boundaries when installing to
a bootable SD card, to work around this problem."
------- Comment #6 From 2011-04-22 14:14:15 -------
Возможно, в существенной мере полегчает, если дефолт начала первого раздела
выставить в отступ в мегабайт.
------- Comment #7 From 2011-04-26 17:27:28 -------
Насколько нам критично чтобы в раздел влазило кратное количество 4096 (128KiB,
1MiB, ..) блоков ?

т.е. нужно ли нам чтобы размер раздела делился на 4096?

т.е. конец раздела может прийтись на сектор, который в центре желаемого нами
блока.
------- Comment #8 From 2011-05-01 00:46:18 -------
Размер не шибко критичен сам по себе, но как средство обеспечения выровненности
начала следующего раздела можно использовать (если его не попытаются по
цилиндрам создавать, тогда не помогает).
------- Comment #9 From 2011-05-04 10:45:29 -------
в evms.git=2.5.5-alt17 следующие изменения:

1) для DOS разделов теперь выравнивание идет на 2048 сектора. (2048 * 512 =
1MB)
2) конец разделов также выравнивается на 1МБ
3) потеряна совместимость с MS-DOS. Поскольку разделы больше не выравниваются
на конец цилиндра.

TODO: 
1) сделать тоже самое для GPT разделов.
2) выравниваются только вновь-созданные разделы. При изменении (урезании)
существующих разделов - выравнивание не происходит.

Прошу интенсивно протестировать.
------- Comment #10 From 2011-05-09 20:34:15 -------
Спасибо!

Вот образы инсталера с этой сборкой, выравнивание под vbox проверено и
соответствует описанному:
> http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/altlinux-sisyphus-20110509-base-i586-install.iso
> http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/altlinux-sisyphus-20110509-base-i586-install.iso

Соображения по совместимости: может иметь смысл включать выравнивание по
умолчанию для блокдевайсов >=32Gb (мелкие SSD всё равно требуют внимания и
понимания, а старым дискам систем с win9x может и пригодиться -- попрошу народ
в antique@ посмотреть по возможности).
------- Comment #11 From 2011-05-26 16:02:41 -------
(В ответ на комментарий №9)

> Прошу интенсивно протестировать.

испольовалась ли эта "штука" в новых бетах 6 кентавра от 17 мая 2011?
------- Comment #12 From 2011-05-26 20:44:52 -------
Наверное, вопрос к boyarsh@ и сборочным логам той беты.
------- Comment #13 From 2011-05-26 23:33:07 -------
этот баг закрыт.
обсуждение более общих вещей предлагается проводить в более подходящем месте.
------- Comment #14 From 2016-10-27 21:00:56 -------
Текущий баг на эту тему:
https://bugzilla.altlinux.org/show_bug.cgi?id=26925
(состояние: primary починили, но вместо logical выравниваем extended)