Перевірка кореневої файлової системи не працює після відключення живлення під час встановлення


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.

Це звучить так само, як це питання , на яке я частково відповів там. На жаль, я не пам’ятаю всього, що робив, але це повинно дати вам можливість принаймні завантажитися.
Меттью Крамлі

Відповіді:


29

У мене трапилася така ж ситуація - збою живлення під час оновлення.

Перейдіть до оболонки технічного обслуговування та спробуйте це:

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

(перерахунок / синхронізація в кінці, мабуть, просто параноїя, але про всяк випадок ...)


Дякую, mount -o remount, rw /; dpkg - конфігурація -a; перезавантажити; працювали! Мені довелося пропустити остаточне перезавантаження / синхронізацію, і перейти прямо до перезавантаження, оскільки диск був зайнятий. Ура.
Джеррі

+1 Попрацював повністю (аварійне оновлення). У рядку 3 сказано "/ зайнято".
Ашкан Х. Назарій

під час обробки другого рядка, я отримав цю помилку "Обробка була зупинена, оскільки було занадто багато помилок"
Sumit Ramteke

Подумайте про додавання umount /та fsckперед іншими командами, щоб очистити будь-які непогані диски.
Ерік Фоссум

3

Коли ви перейдете до цієї кореневої оболонки, введіть, fdisk -lщоб отримати список накопичувачів у системі, а потім зробіть a fsckна /(використовуючи його ім’я зі списку, наприклад, /dev/sd5розділ.

Щоб примусити перевірити диск, використовуйте sudo fsck -f.


Каже, що це чисто, я встановив Ubuntu на іншому розділі, і тепер у мене є 3 установки Ubuntu 1. Моя оригінальна Ubuntu 10.10, яка заплуталася, коли я намагався оновити 2. Частину Ubuntu 11.04, до якої я модернізував цю проблему. розпочато. 3. Нова установка Я абсолютно новачок, тож пробачте про мої запитання. Чи можу я використати робочу установку (3), щоб все це розібрати?
Oo Nwoye

@OoNwoye: швидше за все, вам може знадобитися змусити перевірити файлову систему (я
оновлю

@OoNwoye: чи працює це рішення для вас.
Суміт Рамтеке

що їм стоїть, коментується у відповідь askubuntu.com/questions/38617/…
Sumit Ramteke

1

У мене була така ж проблема (збою живлення під час оновлення). У моєму випадку система була заморожена після відображення повідомлення про помилку: натискання клавіші S або M (або будь-якої іншої клавіші) не мало жодного ефекту.

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

  1. Рятування зламаної системи;
  2. Виберіть пристрій, який потрібно використовувати як кореневу файлову систему (зазвичай це перший запис);
  3. У якості рятувальної операції виберіть "Виконати оболонку в / dev / ...".

Я забув виконати команди mount та sync, і система успішно відновилася, тому я думаю, що їх безпечно пропустити.

Наприкінці пам’ятайте про перезавантаження системи, запустивши «перезавантажити». Крім того, вам потрібно вийти з оболонки або ввівши "вихід" або натиснувши CTRL + D; як тільки у вас немає оболонки, оберіть опцію "Перезавантажити систему".


-1

Я також зазнав цю помилку, але моя проблема (і, таким чином, виправлення) були різні.

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.