[make-initrd] Расширение раздела с корнем

Alexey Gladkov legion at kernel.org
Tue Nov 26 21:16:50 MSK 2024


On Tue, Nov 26, 2024 at 08:56:25PM +0300, Антон Мидюков wrote:
> 26.11.2024 20:44, Alexey Gladkov пишет:
> > On Tue, Nov 26, 2024 at 06:32:14PM +0100, Alexey Gladkov wrote:
> >> On Tue, Nov 26, 2024 at 08:22:37PM +0300, Антон Мидюков wrote:
> >>>> Ясно. Предположу, что у вас только mmc карта, тогда ясно почему мы висим.
> >>>> kickstart ждёт блочные устройства, которые понимает.
> >>>>
> >>>> Вот так, думаю, будет работать:
> >>>
> >>> Помогло, но проблема с разделами теперь, пытается увеличить /dev/mmcblk11 вместо /dev/mmcblk1p1:
> >>
> >> Ты прав. Проблема будет и с nvme0n1p1
> >>
> >> Нужно подумать как лучше исправить.
> > 
> > Скорее всего так будет работать. Сейчас прогоню тесты, чтобы проверить,
> > что старого ничего не сломал.
> > 
> 
> Работает. Спасибо!

Закинул оба фикса в master.

> А поддержка nvme разве была в типах блочных устройств?

Нет, но теперь будет :)

Я просто подумал про имена nvme и их нумерацию.

> 
> > diff --git a/features/kickstart/data/bin/kickstart-sh-storage b/features/kickstart/data/bin/kickstart-sh-storage
> > index 76fee761..0ff372dc 100644
> > --- a/features/kickstart/data/bin/kickstart-sh-storage
> > +++ b/features/kickstart/data/bin/kickstart-sh-storage
> > @@ -883,11 +883,11 @@ part()
> >                 dev="${dev%/*}"
> >                 dev="${dev##*/}"
> > 
> > -               verbose "increasing partition /dev/$dev$partnum"
> > +               verbose "increasing partition /dev/$partdev"
> > 
> >                 printf ', %s\n' "$size" |
> >                         sfdisk -q -N "$partnum" "/dev/$dev"
> > -               ks_growfs "/dev/$dev$partnum"
> > +               ks_growfs "/dev/$partdev"
> >         fi
> > 
> >         if [ -n "$encrypted" ]; then
> > 
> 
> 
> -- 
> С уважением, Антон Мидюков <antohami at basealt.ru>
> _______________________________________________
> Make-initrd mailing list
> Make-initrd at lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/make-initrd

-- 
Rgrds, legion



More information about the Make-initrd mailing list