Проверка корневой файловой системы не выполняется после сбоя питания во время установки

18

Во время фазы установки обновления произошел сбой питания. После повторного запуска появляются следующие ошибки:

init: udevtrigger main process (420) terminated with status 1
init: udevtrigger post-stop process (428) terminated with status 1
init: udevmonitor main process (419) killed by TERM signal
The disk drive for / is not ready yet or not present
Continue to wait; or press S to skip mounting or M for manual recovery

Нажатие M дает мне следующее сообщение:

Root filesystem check failed.
A maintenance shell will now be started.
CONTROL-D will terminate this shell and reboot the system.
Oo nwoye
источник
Это звучит так же, как этот вопрос , на который я частично ответил. К сожалению, я не помню все, что я сделал, но это должно позволить вам загрузиться, по крайней мере.
Мэтью Крамли

Ответы:

29

У меня была такая же ситуация - сбой питания при обновлении.

Доберитесь до оболочки обслуживания и попробуйте это:

sudo mount -o remount,rw /
sudo  dpkg --configure -a
sudo mount -o remount,ro /
sudo sync
sudo reboot

(перемонтирование / синхронизация в конце, вероятно, просто паранойя, но на всякий случай ...)

Скотт Вуд
источник
Спасибо, mount -o remount, rw /; dpkg --configure -a; перезагрузка; работал! Мне пришлось пропустить финальную перемонтацию / синхронизацию и сразу перейти к перезагрузке, когда диск был занят. Приветствия.
Джерри
+1 сработало полностью (сбилось обновление). Строка 3 говорит "/ занят", хотя.
Ашкан Х. Назар
во время обработки со второй строкой я получил эту ошибку «Обработка была остановлена, потому что было слишком много ошибок»
Sumit Ramteke
Подумайте о добавлении umount /и fsckперед другими командами, чтобы очистить любой плохой диск.
Эрик Фоссум
3

Когда вы попадете в эту корневую оболочку, введите, fdisk -lчтобы получить список дисков в системе, затем выполните fsckкоманду /(используя ее имя из списка, например, /dev/sd5раздел).

Для принудительной проверки диска используйте sudo fsck -f.

RolandiXor
источник
Там написано, что все чисто. Я установил Ubuntu на другой раздел, и на данный момент у меня есть 3 установки Ubuntu 1. Мой оригинальный Ubuntu 10.10, который испортился, когда я пытался обновить 2. Часть Ubuntu 11.04, которую я обновлял до этой проблемы. начал. 3. Новая установка. Я новичок, так что извините за мои вопросы. Есть ли способ, которым я могу использовать рабочую установку (3), чтобы разобраться со всем этим?
Oo Nwoye
@OoNwoye: скорее всего, вам может потребоваться принудительная проверка файловой системы (я
обновлю
@OoNwoye: Это решение работает для вас.
Sumit Ramteke
то, что я сталкиваюсь, прокомментировано в ответе askubuntu.com/questions/38617/…
Sumit Ramteke
1

У меня была такая же проблема (сбой питания во время обновления). В моем случае система зависла после отображения сообщения об ошибке: нажатие S или M (или любой другой клавиши) не имело никакого эффекта.

Я исправил это, следуя инструкциям @ scott-wood. Небольшое дополнение: для входа в оболочку обслуживания вам нужно загрузиться с живого диска и выбрать опции:

  1. Спасти сломанную систему;
  2. Выберите устройство для использования в качестве корневой файловой системы (обычно первая запись);
  3. Выберите «Выполнить оболочку в / dev / ...» в качестве спасательной операции.

Я забыл выполнить команды монтирования и синхронизации, и система успешно восстановилась, поэтому я думаю, что их можно безопасно пропустить.

В конце не забудьте перезагрузить систему, запустив «reboot». В качестве альтернативы вам нужно выйти из оболочки, набрав «exit» или нажав CTRL + D; как только вы выйдете из оболочки, выберите опцию «Перезагрузить систему».

Марко Лацкович
источник
-1

Я также столкнулся с этой ошибкой, но моя проблема (и, следовательно, исправление) были другими.

После успешной установки Ubuntu 11.04 я запустил dist-upgrade. По какой-то причине во время обновления он случайно изменил букву диска в / etc / fstab для всех моих разделов, которые не были идентифицированы UUID.

Редактирование / etc / fstab и исправление буквы диска решило проблему для меня.

Бен
источник