Не так давно столкнулся с положением дел, когда сервер, который работает под Ubuntu закончил загружаться, просто зависал на сообщении random: crng init done
Дальше я попробовал загрузиться в Recovery Mode и увидел вот такую ошибку:
/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
Всецело её текст смотрелся так:
fsck from util-linux 2.26.2
/dev/sda1 contains a file system with errors, check forced.
/dev/sda1: Inodes that were part of a corrupted orphan linked list found.
/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
fsck exited with status code 4
The root filesystem on /dev/sda1 requires a manual fsck
Busybox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) built in shell (ash)
Enter ‘help’ for a list of built-in commands.
(initramfs) _
Подготовительные деяния
Неплохим решением будет перед последующим пунктом — сделать клон диска с данными (к примеру при помощи clonezilla live cd), чтоб в ситуации, если команда fsck отработает ошибочно — иметь возможность их как-нибудь вернуть. И производить все описание ниже действия уже с клонированным диском, чтобы с случае проблем, просто вернуть на место старый диск или же передать его тому, кто сможет восстановить данные.
Решение проблемы
Как видно из текста ошибки, проблема в том, что команд fsck не смогла корректно отработать в автоматическом режиме. Для устранения ошибки, необходимо запустить эту команду в ручном режиме. Для этого в консоли набираем:
fsck /dev/sda1
/dev/sda1 — это тот раздел, проблемы с которым показаны в тексте ошибки «The root filesystem on /dev/sda1 requires a manual fsck»
После запуска этой команды, будут выводится различные предложения с исправлением обнаруженных ошибок, на каждом пункте необходимо будет нажать клавишу y на клавиатуре. Либо один раз нажать клавишу a и тогда все обнаруженные ошибки будут автоматически исправлены. После окончания работы fsck, необходимо попробовать перезагрузить компьютер и проверить, что ошибок больше нет и все функционирует как следует.

Добавить комментарий