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

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 30.04.2011 в 22:41
источник

4 ответа

29

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

Перейдите в оболочку обслуживания и попробуйте следующее:

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

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

    
ответ дан Scott Wood 04.05.2011 в 16:17
источник
3

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

Чтобы принудительно выполнить проверку диска, используйте sudo fsck -f .

    
ответ дан RolandiXor 01.05.2011 в 00:03
1

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

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

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

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

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

    
ответ дан Marco Lackovic 06.05.2011 в 15:03
-1

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

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

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

    
ответ дан Ben 01.09.2011 в 22:33