Экспериментальным путём выяснено, что /dev/mmcblkXpY при Y >= 8 (mmcblk08 в терминах EVMS) выглядят как настоящие, но счастья не приносят -- залитые туда данные после remount_chroot() из пакета installer-scripts-remount-stage2 оказываются недостижимыми вместе с ФС, т.е. вновь созданная ФС отсутствует в выводе blkid(8). Бишь похоже, что для этого типа блочных устройств поддерживается максимум восемь миноров и создавать разделы, начиная с восьмого, следует запретить. PS: также есть смысл игнорировать /dev/mmcblkXbootY по мотивам https://bugzilla.redhat.com/show_bug.cgi?id=1122665
PS: умолчание регулируется CONFIG_MMC_BLOCK_MINORS=8
(В ответ на комментарий №0) > PS: также есть смысл игнорировать /dev/mmcblkXbootY по мотивам > https://bugzilla.redhat.com/show_bug.cgi?id=1122665 В этой части, вероятно, закрыто installer-1.8.30-alt1: - add mmbclk*boot* to evms exclude list
Да, всё верно. Вторую часть предлагается считать несущественной.
-вот это вот 'add mmbclk*boot* to evms exclude list' следовало бы сделать в libevms, а не в инсталлере
Я сделал там, где это уже было сделано. Но вообще конечно надо перенести в дефолтный конфиг, тем более что у нас это используется только в инсталяторе.
(В ответ на комментарий №5) > [...] только в инсталяторе. Который бывает не только installer, но и livecd-install.
А в livecd-install пакет installer разве отсутствует ? Ну давайте приведём этот конфиг к единому дефолту везде, это не сложно
(В ответ на комментарий №7) > А в livecd-install пакет installer разве отсутствует ? Это (вместе с alterator-livecd) частичный форк инсталера. Там надо бы тоже порядок навести с вынесением общего кода в библиотеку/сборку хуков, сейчас в порядке и среде выполнения скриптов ногу сломать крайне просто... здесь упомянул к тому, что может и впрямь лучше бы в libevms отнести сразу.
если выносить в libevms дефолт, то ещё где-то может что-то сломаться. Надо подумать.
С mmbclk*boot* мы не работаем вообще никак, насколько помню чтение по теме.
Опять напоролся -- в инсталяторе не оказалось mmc_block.ko без + @$(call add,STAGE1_MODLISTS,stage2-mmc) а в livecd никто не добавлял в /etc/evms.conf exclude, как в installer: http://git.altlinux.org/gears/i/installer.git?p=installer.git;a=commitdiff;h=8d5d595480c144e8e732e64a6aea556e0a689da6 бишь exclude mmcblk*boot* в секции sysfs_devices в дополнение к уже добавленному там mmcblk*rpmb. Хорошо бы всё-таки засунуть в alterator-vm, мы *действительно* не собираемся ничего именно с этими вариантами устройств делать в обозримом будущем, насколько могу судить. А вот eMMC порой попадаются. В принципе могу поправить и я по отмашке $AUTHOR.
я по прежнему считаю, что это следует сделать в libevms
Соглашусь (при этом в installer надо обеспечить, чтоб sed не вылетел).
когда я последний раз устанавливался на mmcblk - всё было отлично.