/dev/sdaX: recovering journal

18.04.2022

При загрузке Ubuntu 21.04 появилось такое:

•••
bash
/dev/sda5: recovering journal /dev/sda5: 1838456/6135808, 23465386/24524319 blocks

А затем сообщение о невозможности запустить какой-то сервис, например MySQL Community server.

При попытке нажать кнопку выключения, появился лог действий с остановкой всех сервисов, а Advanced key-value store не мог выключится.

Advanced key-value store его не остановить источник
Advanced key-value store его не остановить источник

Решение в конце статьи, но пойдем по порядку ...

Нашел первый попавшийся пост с решением проблемы, запустил терминал из grub, и пошел делать как там написано.

Recovery menu
Recovery menu

Попробовал зайти в mc получилось, нужные мне файлы на месте, уже хорошо.

Проверяю файловую систему:

•••
bash
$ fsck -f /dev/sda5 fsck from util-linux 2.36.1 e2fsck 1.45.7 (28-Jan-2021) /dev/sda5 is mounted. e2fsck: Cannot continue, aborting.

Посмотрим что там с дисками:

•••
bash
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 232,9G 0 disk ├─sda1 8:1 0 300M 0 part ├─sda2 8:2 0 100M 0 part /boot/efi ├─sda3 8:3 0 128M 0 part ├─sda4 8:4 0 128G 0 part └─sda5 8:5 0 93,6G 0 part / sdb 8:16 0 931,5G 0 disk └─sdb1 8:17 0 931,5G 0 part sdc 8:32 1 14,6G 0 disk

Проверку файловой системы надо на отмонтированном разделе делать. (D_AIRY)

Ладно, отмонтируем:

•••
bash
$ umount -l /dev/sda5

Попробуем еще раз:

•••
bash
$ fsck -f /dev/sda5 fsck from util-linux 2.36.1 e2fsck 1.45.7 (28-Jan-2021) ext2fs_check_if_mount: Can't check if filesystem is mounted due missing mtab file while determining whether /dev/sda5 is mounted. fsck.ext2: No such file or directory while trying to open /dev/sda5 Possibly non-existent device?

А lsblk:

•••
bash
$ lsblk lsblk: failed to access sysfs directory: /sys/dev/block: No such fule or directory

В тот момент мне так не хотелось возиться с ручным восстановление плохой загрузки системы (устал от ubuntu 21, уже думал Ubuntu 20 поставить), поэтому я решил пойти опять в Recovery menu и попробовать оттуда fsck, на что получил решение:

•••
bash
/lib/recovery-mode/recovery-menu: line 80 /etc/default/rcS: No such file or directory Reading cache Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating the changes Not enough free disk space The upgrade has aborted. The upgrade needs a total of 421 M free space on disk '/'/ Please free at least an additional 421 M of disk space in '/'. Empty your trash and remove temporary packages of former installations using 'sudo apt-get clean'. Finished, please press ENTER

На системном диске не хватало места. После освобождени пары ГБ система загрузилась.

К слову последнюю неделю я спокойно работал с таким объемом свободной памяти, но потом ...

Ну и так бывает ¯\_(ツ)_/¯