Ubuntu 13.04 - 13.10: проверка или монтирование файловой системы не удалось

29

Сегодня я попытался обновить Ubuntu с 13.04 до 13.10, и в середине обновления система начала выходить из строя и в итоге полностью зависла. Я был вынужден перезагрузить компьютер, и теперь я вообще не могу загрузить компьютер.

Когда я загружаюсь в настоящее время, я перехожу в меню GRUB, и я могу выбрать нормальную загрузку или загрузку в более старой версии. Я пробовал несколько вещей, которые я перечислю ниже, но, несмотря на это, когда я пытаюсь завершить загрузку в Ubuntu, я получаю следующую ошибку:

Filesystem check or mount failed. A maintenance shell will now be
started. CONTROL-D will terminate this shell and continue booting
after re-trying filesystems. Any further errors will be ignored
root@ubuntu-computername:~#

Мне весело, fsck -fи все выглядит правильно, об ошибках не сообщается. и он проходит все 5 проверок.

Если я бегу, fdisk -lто получаю следующую информацию:

Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63
sectors/track, 38913 cylinders, total 625142448 sectors Units =
sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 4096
bytes / 4096 bytes Disk identifier: 0x00010824

Device Boot Start End Blocks Id System 
/dev/sda1 * 2048 608456703 304227328 83 Linux 
/dev/sda2   608458750 625141759 8341505 5 Extended Partition 2 does not start on physical sector boundary. 
/dev/sda5  608458752 625141759 8341504 82 Linux swap / Solaris

Disk /dev/sdb: 320.1 GB, 320072933376 bytes 255 heads, 63
sectors/track, 38913 cylinders, total 625142448 sectors Units =
sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512
bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0fb4b7e8

Device Boot Start End Blocks Id System
/dev/sdb1   8192 625139711 312565760 7 HPFS/NTFS/exFAT

Я рассматриваю просто установку новой ОС на другом диске, на котором в данный момент ничего нет, а затем просто пытаюсь соскрести мои данные со старого диска (к счастью, я не шифровал файлы).

На самом деле мой вопрос таков: могу ли я спасти эту установку Ubuntu, или я должен отказаться и просто переустановить?

SamHuckaby
источник
Частично проблема заключается в том, что вы на самом деле не даете нам никаких сообщений о реальной проблеме с этой машиной. Ты просто показываешь нам один из симптомов. Как насчет вывода процесса загрузки для начинающих?
Магеллан
Я не уверен, что вы имеете в виду, я никогда не получаю вывод при загрузке, кроме того, что я написал в моей первой цитате.
При устранении неполадок в Ubuntu было бы неплохо отключить заставку из приглашения Grub.
Магеллан
Сэм, нажмите {Esc}, когда появится заставка, чтобы отключить его, а затем вы увидите все хрустящие биты, которые Магеллан хочет во втором своем запросе. Более подробно об этом на сайте askubuntu.com/questions/33416/…
K7AAY
3
Я столкнулся с той же проблемой (после обновления с 13.4 до 13.10 64bit). Мой /var/log/upstart/mountall.log сказал мне, что / etc / default / rcS отсутствует. Таким образом, я перемонтировал свой корневой раздел с включенной записью (mount -o remount, rw /) и скопировал /etc/default/rcS.dpkg-new в / etc / default / rcS. Ubuntu 13.10 загрузился позже, но все еще поврежден. Я выполню чистую переустановку 13.10, но, возможно, этот совет поможет кому-нибудь.

Ответы:

43

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

Запускать из оболочки обслуживания одну строку за раз:

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

Работал на меня, но получил только первые 2 строки и не мог сделать все остальное, поскольку диск был занят. Перезагрузился и похоже работает сейчас.

Патрик
источник
Я тоже должен был сделать mount /bootдо этого.
Utapyngo
1
Эти инструкции отлично сработали для меня. Спасибо за вашу помощь! Отмечу, что я не смог вернуть монтирование в режим «только для чтения» (строка 3), так как он сказал, что мой / был занят, но он позволил мне синхронизироваться и перезагрузиться, и теперь Ubuntu снова работает.
SamHuckaby
Ты мой новый герой. Как и @SamHuckaby, я тоже не смог запустить третью команду ( mount -o remount, ro / ). Я думаю, что ошибка была в том, что файловая система была занята? Я продолжил со следующей командой, и окружение было счастливым.
Арен Камбре
Просто подтверждаю, что не обижайся, если mount -o remount,ro /получишь filesystem busyошибку, потому что это то, что случилось со мной. Пропустите его, запустить syncи rebootвсе должно работать нормально. Спасибо, Патрик, спасибо, спасибо.
Starkers
У меня точно такая же проблема, но выполнение этих команд не сработало. Я получаю много ошибок с dpkg командой, и когда я пытаюсь, rebootона застревает, и через некоторое время я получаю это: INFO task recovery-menu:639 blocked for more than 120 seconds "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" INFO task S30killprocs:928 blocked for more than 120 seconds "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
Carlo