Перестал грузиться: An error occured during the root filesystem check

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
UnixNoob
Сообщения: 1479
ОС: Slackware

Перестал грузиться: An error occured during the root filesystem check

Сообщение UnixNoob »

Приветствую. Перестал загружаться Slackware, пишет следующее:

Код: Выделить всё

/sbin/e2fsck: No such file or directory while trying to open /dev/sdd
Possibly non-existent device?

*************************************************************************************
An error occured during the root filesystem check.
You will now be given a chance to log into the system in a single-user mode to fix the problem.

If you are using the ext2 filesystem, running 'e2fsck -v -y <partition>' might help.

**************************************************************************************
Once you exit the single-user shell,the system will reboot.
Type control-d to proceed with normal startup, (or give root password for system maintenance).
Клавиатура не работает, нажать ничего не могу.
upd. USB заработала.

Пробовал с live-dvd делать e2fsck и fsck - не помогло.
Но для информации у меня материнка в полу-обморочном состоянии, если проблема как-то связана с питанием, это может быть из-за неё...
Диски определяются, в BIOS да и так, при запуске с Live.
Я думал могли UUID изменится, т.к мог SATA разъемы поменять местами, но проверил, вроде все осталось.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Aliech
Сообщения: 1121
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: Перестал грузиться: An error occured during the root filesystem check

Сообщение Aliech »

У вас, по какой-то причине, fsck пытается обратится к чему-то, чего нет. Это у вас на стадии initrd такое?
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: Перестал грузиться: An error occured during the root filesystem check

Сообщение Zer0 »

UnixNoob писал:
09.12.2022 12:57
No such file or directory while trying to open /dev/sdd
Рекомендую подкинуть накопитель к исправной материнке и попытаться загрузиться на ней.

Ещё при загрузке с установочного диска Slackware дают подсказку, как загрузиться с явно заданного root partition - в приглашении boot: установочного диска:

Код: Выделить всё

boot: hugesmp.s root=/dev/sda1 rdinit= ro
In the example above, /dev/sda1 is the / Linux partition.
Это в 14.1 пишет, в 15.0 возможно по другому.
Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21231
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестал грузиться: An error occured during the root filesystem check

Сообщение Bizdelnick »

UnixNoob писал:
09.12.2022 12:57
Я думал могли UUID изменится, т.к мог SATA разъемы поменять местами, но проверил, вроде все осталось.
UUID в таком случае как раз не меняются; они для того и предназначены, чтобы подобное переживать без последствий. Скорее всего, дело в том, что у Вас монтирование настроено не по UUID, а по имени устройства.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: Перестал грузиться: An error occured during the root filesystem check

Сообщение Zer0 »

Bizdelnick писал:
09.12.2022 16:02
монтирование настроено не по UUID, а по имени устройства
В Slackware по умолчанию, так и есть. Имеет смысл сделать вроде так:

Код: Выделить всё

UUID=d263f56c-848b-420d-9ee7-c0a73592f65f        swap             swap        defaults         0   0
UUID=243c6654-a787-4813-998f-1ab1705d7449        /                ext4        defaults,relatime         1   1
UUID=72f3aade-1ffe-4f66-a705-37a6075479c5        /tmp             ext4        defaults,relatime         1   2
UUID=cd480a0d-8b89-49f0-a588-5d9ac34d6794        /usr             ext4        defaults,relatime         1   2
UUID=b9489d9c-9626-4dfa-8eac-23044b430247        /BACKUP          ext4        defaults         1   2
И тогда SATA-разъемы можно перетыкать как угодно.
Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1479
ОС: Slackware

Re: Перестал грузиться: An error occured during the root filesystem check

Сообщение UnixNoob »

Bizdelnick писал:
09.12.2022 16:02
Скорее всего, дело в том, что у Вас монтирование настроено не по UUID, а по имени устройства.
Да, в fstab съехали разделы корня, home и boot, а остальные оказались на месте.
Наверное из-за случайной смены SATA.
Zer0 писал:
09.12.2022 16:38
Имеет смысл сделать вроде так:
Это ручками делается? Или как-то более правильно можно сделать, какой-нибудь утилитой?
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: Перестал грузиться: An error occured during the root filesystem check

Сообщение Zer0 »

UnixNoob писал:
09.12.2022 23:19
Это ручками делается?
Да, ручками:

Код: Выделить всё

[anonimus@host]$ blkid
/dev/sdb1: UUID="9ceffb55-1233-474c-841c-1fb90b2519e2" SEC_TYPE="ext2" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="87f0a17d-01"
/dev/sdc1: UUID="13e4b559-4720-4df2-9c10-58fd6a0ba57d" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="642030e1-cbc6-8847-9a21-1f08956ec6b4"
/dev/sda2: UUID="5c45c5b0-1c2d-4a58-bb04-3b08e25156f6" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="e569bb28-02"
/dev/sda3: UUID="23a7ce89-77a5-4c26-910e-f3e426dba1fc" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="e569bb28-03"
/dev/sda1: UUID="0169b4f7-bc97-45a6-8a85-36f255cb2177" TYPE="swap" PARTUUID="e569bb28-01"
Копируете UUID и вставляете в fstab вместо /dev/sdXY
Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21231
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перестал грузиться: An error occured during the root filesystem check

Сообщение Bizdelnick »

Zer0 писал:
09.12.2022 23:33
Копируете UUID и вставляете в fstab
Только без кавычек.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: