Есть комп на debian buster/sid с дистрибутивным ядром 4.16.0, на i7-4820K@MSI X79A-GD45 Plus (MS-7760). С ним творится странная фигня: если при засыпании своп использовался по нулям, то он просыпается нормально. Ежели же в свопе что-то было, то просыпается с черным экраном и ничего не пишет. Однако можно подключиться по ssh и увидеть, что происходило примерно следующее (Система живет на sda, находящемся на ata2.00):
[152965.686149] ACPI: Waking up from system sleep state S3
блаблабла
[152965.714865] sd 1:0:0:0: [sda] Starting disk
[152965.714868] sd 2:0:0:0: [sdb] Starting disk
[152967.463276] PM: suspend exit
[152967.629198] Read-error on swap-device (253:1:6744)
[152967.634200] Read-error on swap-device (253:1:6560)
[152967.646608] EXT4-fs error (device dm-0): ext4_find_entry:1437: inode #1438994: comm ksmserver: reading directory lblock 0
[152967.646626] Buffer I/O error on dev dm-0, logical block 0, lost sync page write
[152967.646628] Aborting journal on device dm-0-8.
[152967.646635] Buffer I/O error on dev dm-0, logical block 3178496, lost sync page write
[152967.646637] JBD2: Error -5 detected when updating journal superblock for dm-0-8.
[152967.646638] EXT4-fs (dm-0): Remounting filesystem read-only
[152967.652600] EXT4-fs error (device dm-2): ext4_find_entry:1437: inode #1202707: comm ksmserver: reading directory lblock 0
[152967.652615] Buffer I/O error on dev dm-2, logical block 0, lost sync page write
[152967.942246] Read-error on swap-device (253:1:4352)
[152968.248058] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[152968.258885] ata2.00: configured for UDMA/133
Т.е. система вначале попыталась прочитать что-то из свопа, не смогла потому что нет диска, попыталась что-то сохранить на корневую ФС (лог о том что своп сломался?), опять же не смогла, переткнула корневую ФС в ридонли, и только тут проснулась SATA шина, и диск стал доступен.
Соответственно после этого система переходит в состояние нестояния с ридонли корневой ФС.
Собственно вопрос: как можно с этим бороться? Можно ли каким-либо образом сказать ядру, чтобы после выхода из сна оно чуть-чуть подождало перед тем как своп теребить?