Bug 38831

Summary: make-initrd: do not fsck before resume from hibernation
Product: Sisyphus Reporter: Vladimir D. Seleznev <vseleznv>
Component: make-initrdAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: glebfm, ldv, legion, mike, placeholder, rider
Version: unstable   
Hardware: x86_64   
OS: Linux   

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.