Summary: | Ошибка fsck в initrd при загрузке системы на multipath-устройстве | ||||||
---|---|---|---|---|---|---|---|
Product: | Branch p11 | Reporter: | Kirill Sen <senkd> | ||||
Component: | make-initrd | Assignee: | Alexey Gladkov <legion> | ||||
Status: | NEW --- | QA Contact: | qa-p11 <qa-p11> | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | antohami, jqt4, vercha | ||||
Version: | unspecified | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Kirill Sen
2025-03-04 12:00:19 MSK
Created attachment 17876 [details]
log-alteratord
Также прикрепляю лог установки
Я не специалист в multipath. Поэтому в качестве workaround могу предложить убрать fsck фичу из /etc/initrd.mk . По умолчанию она не включается. Я смог нагуглить, что это вроде известная проблема [1]. Возможно у Антона есть какие-нибудь идеи. [1] https://lists.debian.org/debian-kernel/2009/04/msg00237.html (In reply to Alexey Gladkov from comment #2) > Я не специалист в multipath. Поэтому в качестве workaround могу предложить > убрать fsck фичу из /etc/initrd.mk . По умолчанию она не включается. > > Я смог нагуглить, что это вроде известная проблема [1]. Возможно у Антона > есть какие-нибудь идеи. > > [1] https://lists.debian.org/debian-kernel/2009/04/msg00237.html Мы так это и обошли в инсталляторе. Сначала добавили всем fsck, затем огребли на multipath, после чего не стали включать fsck для multipath. Можно ли отключать фичей multipath фичу fsck на этапе make-initrd? (In reply to Антон Мидюков from comment #3) > Мы так это и обошли в инсталляторе. Сначала добавили всем fsck, затем > огребли на multipath, после чего не стали включать fsck для multipath. > > Можно ли отключать фичей multipath фичу fsck на этапе make-initrd? Можно попробовать сделать вот так: diff --git a/features/multipath/config.mk b/features/multipath/config.mk index 0e62bc6d..003bc475 100644 --- a/features/multipath/config.mk +++ b/features/multipath/config.mk @@ -1,4 +1,5 @@ # SPDX-License-Identifier: GPL-3.0-or-later +$(call feature-disables,fsck) $(call feature-requires,add-modules depmod-image add-udev-rules devmapper) # Summary: Utilities for devices that use SCSI command sets --- конкретно с multipath не проверял, но должно работать даже если в /etc/initrd.mk будет явно написано: FEATURES += fsck но интересно было бы конечно понять как починить fsck. У вас есть специалисты ? Можно посмотреть в результат: udevadm info --no-pager --query=property --name=<DEVICE> посмотреть на MPATH_DEVICE_READY или на MPATH_* или на DM_* на предмет чего-то полезного. Ну и пропускать такие устройства. |