Два дня назад я установил некоторые обновления, как обычно, закончил то, что делал, и пошел спать. На следующее утро, когда я открыл крышку ноутбука (возобновив его из спящего режима), я не мог ввести пароль около 10 секунд (обычно это происходит около 5 секунд после возобновления, так что нечтостранно для меня), но затем я открыл верхнее правое меню, чтобы проверить свой VPN, и меню было примерно в три раза выше обычного, с некоторыми отсутствующими значками и всем странным образом разнесенным. Каждые несколько секунд моя мышь возвращалась в исходное положение в нижнем правом углу. Примерно через 15 секунд система полностью рухнула, и я остался с белым текстовым сообщением, как показано ниже:
[ 108.787159] EXT4-fs error (device dm-1): __ext4_find_entry:1531: inode #36715
60: comm gdm-session-wor: reading directory lblock 0
[ 108.787417] Buffer I/O error on dev dm-1, logical block 0, lost sync page write
[ 108.787424] EXT4-fs (dm-1): I/O error while writing superblock
Это сообщение оставалось на черном фоне экрана, пока я принудительно не выключил компьютер. После перезагрузки все заработало нормально! Затем я снова приостановил работу, и произошло то же самое. Я попробовал тот же процесс еще несколько раз, и всегда один и тот же результат: ошибка файловой системы после приостановки работы ноутбука.
Утром я случайно оставил свой ноутбук в жарком багажнике автомобиля, после чего он стал довольно теплым, поэтому я забеспокоился, что проблема могла быть в этом.но система работала нормально, пока я не приостановил работу, до этого проблем не было, что не имеет смысла для меня, если это было физическое повреждение. Я пробовал приостановить с живого USB, никаких проблем. Я предполагаю, что это как-то связано с обновлениями, которые я установил два дня назад.
Я сделал полную rsync
резервную копию на внешний диск, чтобы сохранить все, и это было сделано сегодня утром. У меня очень мало опыта с файловыми системами Linux и ошибками ядра в целом, поэтому любая помощь, какая только возможна, будет оценена! Я предполагаю, что мне следует попытаться откатить обновления, но это были обновления заголовков Linux и обновления рабочего стола Ubuntu, так как мне сделать это безопасно, если вообще сделать?
Обратите внимание, что я использую зашифрованный с помощью LUKS диск, как указано в установщике Ubuntu, если это как-то влияет на возможное решение.
решение1
Ладно, для тех, у кого еще возникнет эта проблема, в итоге это были 5.4.0-45-generic
заголовки и образ Linux. Я откатился до заголовков, 5.4.0-42-generic
и моя система работала безупречно.
Я следовал превосходным инструкциям вэтотстатья для понижения версии. Одна проблема, однако, заключалась в том, что при удалении ядра 45, apt
установленного linux-image-unsigned-5.4.0-45-generic
по какой-то причине, которое мне затем пришлось удалить, чтобы полностью удалить ядро 45 (иначе я получал сломанную ОС, в которой я даже не мог прокручивать...). Кроме того, меня немного пугала перспектива автоматического удаления intel-microcode
, но на самом деле это не нанесло никакого вреда моей системе.
Как всегда, убедитесь, что у вас есть резервная копия, прежде чем приступать к любым изменениям ядра. Надеюсь, эта ошибка будет исправлена в ближайшее время, и те, у кого есть эта проблема, смогут обновиться до linux-headers-5.4.0-45-generic
Ubuntu обычными методами!