[make-initrd] Расширение раздела с корнем
Alexey Gladkov
legion at kernel.org
Tue Nov 26 19:32:45 MSK 2024
On Tue, Nov 26, 2024 at 07:06:43PM +0300, Антон Мидюков wrote:
> Тем более мы ещё одну проблему нашли.
> На sd-картах и emmc зависает на цикле.
>
> + for f in $(set +f; printf '%s\n' /sys/block/*)
> + '[' -e /sys/block/mmcblk2 ']'
> + maj=
> + min=
> + IFS=:
> + read -r maj min
> ++ get_device_type 179
> ++ local id=179
> ++ shift
> ++ local block=
> ++ local maj type
> ++ read -r maj type
> ++ '[' -n '' ']'
> ++ '[' 'Character devices:' '!=' 'Block devices:' ']'
> ++ read -r maj type
> ++ '[' -n '' ']'
> ++ '[' '1 mem' '!=' 'Block devices:' ']'
> ++ read -r maj type
> ++ '[' -n '' ']'
> ++ '[' '4 /dev/vc/0' '!=' 'Block devices:' ']'
> ++ read -r maj type
> ++ '[' -n '' ']'
> ++ '[' '4 tty' '!=' 'Block devices:' ']'
> ++ read -r maj type
> ++ '[' -n '' ']'
> ++ '[' '4 ttyS' '!=' 'Block devices:' ']'
> ++ read -r maj type
>
> И тому подобное бесконечно.
> Я так понимаю, неправильно обрабатывает.
> На них номер раздела буквой p отделяются от имени устройства.
> Но код пока не изучал.
Хм. Не очень понимаю как там в принципе бесконечный цикл может быть.
Можешь показать /sys/block/mmcblk2/dev и /proc/devices ?
--
Rgrds, legion
More information about the Make-initrd
mailing list