Bug 38831 - make-initrd: do not fsck before resume from hibernation
Summary: make-initrd: do not fsck before resume from hibernation
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-08-23 11:14 MSK by Vladimir D. Seleznev
Modified: 2022-09-09 15:18 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir D. Seleznev 2020-08-23 11:14:37 MSK
When fsck feature is enabled, fsck is done inside of initrd before usual boot sequence. But it is not a good idea to check fs right before resume from hibernation. $subj.
Comment 1 Alexey Gladkov 2020-08-23 14:17:04 MSK
For now there is no chance to understand whether it will be resume and from which device.
Comment 2 Michael Shigorin 2020-08-24 13:30:16 MSK
Может, просто не дёргать fsck и пусть этим занимается уже система, как обычно?
Comment 3 Vladimir D. Seleznev 2020-08-24 14:08:23 MSK
> Может, просто не дёргать fsck и пусть этим занимается уже система, как обычно?

Это опциональная фича, для работы которой её надо отдельно включать.
Comment 4 Alexey Gladkov 2020-09-17 00:04:42 MSK
fsck в initrd больше swap не проверяет.
Comment 5 Vladimir D. Seleznev 2020-09-17 01:08:58 MSK
Проблема не в том, что своп проверяла, а в том, что в принципе проверяет разделы перед гибернацией.
Comment 6 Anton Farygin 2020-09-17 06:50:36 MSK
Перед просыпанием лучше всего не трогать ничего на файловой системе, в этом я согласен с Володей.
Comment 7 Alexey Gladkov 2020-09-17 22:15:27 MSK
Ок. Значит пусть дальше висит. Я пока не могу придумать как вам помочь.
Comment 8 Alexey Gladkov 2022-09-09 15:18:42 MSK
С версии 2.28.0 initramfs сначала ждёт обработки resume= и лишь потом приступает к обработке очереди событий про загрузку. Таким образом fsck не вызывается раньше resume.