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

Alexey Gladkov legion at kernel.org
Fri Nov 29 22:00:52 MSK 2024


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 будет работать ?

-- 
Rgrds, legion



More information about the Make-initrd mailing list