Vladislav, Как обычно в Windows, логи уровня "что-то пошло как-то не так".
Если стоит HDD, то проверить диск через HDAT2 или Victoria.
Проверить файлы Windows
Vladislav, В любом случае рекомендую посмотреть логи, возможно там есть причина сбоя.
При штатной гибернации (именно гибернации, а не сне) всё должно восстанавливаться даже при полном отключении питания.
Михаил, У вас UFW включен. Его правила работают первыми. Вместо iptables используйте команду ufw sudo ufw insert 1 deny from 46.148.40.0/24 to any
И посмотрите результат sudo ufw status numbered
mayton2019, Один из вариантов такой интерполяции как раз префиксная таблица. Берём два первых байта, рассматриваем их как 16-битный индекс в таблице, сохраняем в этой таблице положение (смещение) первой и последней записей с таким двухбайтовым префиксом. Такая таблица займёт 216 * 8 = 512 Кб.
Можно, конечно, брать не 16 бит, а 23, тогда получим таблицу 64 Мб.
Если стоит HDD, то проверить диск через HDAT2 или Victoria.
Проверить файлы Windows
Включить/выключить режим гибернации
Но это всё из разряда "по колёсам попинать, стёкла протереть".