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

Alexey Gladkov legion at kernel.org
Sat Nov 30 00:39:29 MSK 2024


On Fri, Nov 29, 2024 at 11:10:46PM +0300, Антон Мидюков wrote:
> 29.11.2024 22:00, Alexey Gladkov пишет:
> > On Fri, Nov 29, 2024 at 09:13:39PM +0300, Антон Мидюков wrote:
> >>>>> Понятно. Это общая проблема:
> >>>>>
> >>>>> Из kicstart_not_resizefs.txt:
> >>>>>
> >>>>> ++ e2fsck -yf /dev/mmcblk1p2
> >>>>> e2fsck 1.47.1 (20-May-2024)
> >>>>> Pass 1: Checking inodes, blocks, and sizes
> >>>>> Pass 2: Checking directory structure
> >>>>> Pass 3: Checking directory connectivity
> >>>>> Pass 4: Checking reference counts
> >>>>> Pass 5: Checking group summary information
> >>>>> /dev/mmcblk1p2: 36511/263472 files (0.3% non-contiguous), 603579/1051904 blocks
> >>>>> ++ resize2fs /dev/mmcblk1p2
> >>>>> resize2fs 1.47.1 (20-May-2024)
> >>>>> Please run 'e2fsck -f /dev/mmcblk1p2' first.
> >>>>>
> >>>>> ++ ret=1
> >>>>> ++ return 1
> >>>>>
> >>>>>
> >>>>> Из kicstart_resizefs_success.txt:
> >>>>>
> >>>>> ++ e2fsck -yf /dev/mmcblk1p2
> >>>>> e2fsck 1.47.1 (20-May-2024)
> >>>>> Pass 1: Checking inodes, blocks, and sizes
> >>>>> Pass 2: Checking directory structure
> >>>>> Pass 3: Checking directory connectivity
> >>>>> Pass 4: Checking reference counts
> >>>>> Pass 5: Checking group summary information
> >>>>> /dev/mmcblk1p2: 36535/263472 files (0.3% non-contiguous), 605515/1051904 blocks
> >>>>> ++ resize2fs /dev/mmcblk1p2
> >>>>> resize2fs 1.47.1 (20-May-2024)
> >>>>> Resizing the filesystem on /dev/mmcblk1p2 to 7567872 (4k) blocks.
> >>>>> The filesystem on /dev/mmcblk1p2 is now 7567872 (4k) blocks long.
> >>>>>
> >>>>> ++ return 0
> >>>>>
> >>>>
> >>>> А что можно с этим поделать?
> >>>
> >>> Я запушил в for-master исправление. Теперь должно работать.
> >>>
> >>> https://github.com/osboot/make-initrd/commit/932f55f062e6cf7f7355b61c4da99d85f664b487
> >>>
> >>
> >> Не помогло.
> >>
> >> ++ printf '%s\n' 'kickstart: Increase filesystem to partition size: /dev/mmcblk1p2'
> >> kickstart: Increase filesystem to partition size: /dev/mmcblk1p2
> >> ++ case "$fs" in
> >> ++ e2fsck -y -p -f /dev/mmcblk1p2
> >> /dev/mmcblk1p2: 36511/263472 files (0.3% non-contiguous), 603585/1051904 blocks
> >> ++ '[' 0 -le 2 ']'
> >> ++ resize2fs /dev/mmcblk1p2
> >> resize2fs 1.47.1 (20-May-2024)
> >> Please run 'e2fsck -f /dev/mmcblk1p2' first.
> >>
> >> ++ ret=1
> >> ++ return 1
> >> + rc=1
> > 
> > Хм. А вот это неожиданно. Тогда думаю нужно делать resize2fs -f .
> > Если добавить -f будет работать ?
> > 
> 
> Да. С -f работает.

Отлично. Запушил в for-master исправление.

https://github.com/osboot/make-initrd/commit/72281f227d0e95e36cd4933996eea2a2d843a050

-- 
Rgrds, legion



More information about the Make-initrd mailing list